2017-10-18 12 views
1

のような変化を聞くことは、私はオブジェクトFirebase:ツリー

-Tree 
    -obj1 
    -msg: Hi 
    -comments: 2 
    -obj2 
    -msg: Hey 
    -comments: 3 

のリストのクエリは、私が最初にobj1とobj2のプルダウン言うことができます考えてみましょう。その後、私は再度クエリを実行し、obj1とobj2のコメントカウントが異なります

オブジェクト全体ではなくデータの変更をプルダウンする方法はありますか?これは最小限の例ですが、私はおそらくそれにも多くの情報を持っています。

また、データ転送を最小限に抑えるために、ツリー内のすべてをできるだけフラットに構築するというこのモチベーションはありますか?

私はあなただけの変更を照会することができ、クラウドFirestoreに気づいたが、私は

に任意のアイデアを、それを使用しないようにしようとしていますので、それはベータ版ですか?基本的に私は最後のクエリからの変更を照会する方法を尋ねています

答えて

1

Firebaseリアルタイムデータベースは常に、完全なノードを読み込んでリスナーに公開します。

これは、obj1のコメント数が変更された場合にのみ、/Tree/obj1/commentsが通知されるようにすることができます。しかし、単一のリスナーを持つすべてのオブジェクトのコメント数の更新を待機することはできません。

すべてのオブジェクトのコメント数だけを読みたい場合は、実際にコメント数のリストを保存する必要があります。