2016-05-08 10 views
2

ツリー全体をダウンロードせずにデータベースにいくつのオブジェクトがあるかをカウントしたいと思います。 REST APIにshallowというプロパティが見つかりました。これをiOSフレームワークでどのように使用できますか?Firebase iOSで浅いクエリを実行するにはどうすればよいですか?

マイコード:

tripRef 
     .queryOrderedByChild("status") 
     .queryEqualToValue(TripStatus.Unconfirmed.rawValue) 
     .queryLimitedToFirst(1000) 
     .shallow = true //This does not work, obviously. 
     .observeSingleEventOfType(.Value) { (snapshot:FDataSnapshot!) in 
      result(count: Int(snapshot.childrenCount)) 
     } 
+1

。ここでは解決策[子カウント](http://stackoverflow.com/questions/15148803/in-firebase-is-there-a-way-to-get-the-number-of-children-of-a-node-無負荷) – Jay

答えて

0

あなたはFDataSnapshotクラスを使用して、childrenCountプロパティを照会することができます。機能がまだ..存在しない

FDataSnapshot Docs

childrenCount Reference

+1

いいえ。これは.valueでのみ動作し、.valueはノード内のすべてを取得します。 – Jay

+0

これは文字通り私が自分のコードで行ったことです。 –

関連する問題