2017-10-18 121 views
1

樣改變,可以說我有對象的列表的查詢火力地堡:監聽的樹

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

可以說,我最初拉下OBJ1和OBJ2。後來我再次查詢,obj1和obj2都有不同的評論計數

有沒有辦法只拉下數據變化而不是整個對象?這只是一個簡單的例子,但我也可能會有更多的信息。

或者,這是否有動力在樹木中儘可能平坦地構建所有東西以最大限度地減少數據傳輸?

我在雲公司的FireStore注意到你可以查詢只更改,但它是在測試,所以我儘量避免使用它

任何想法?基本上我在問如何查詢我上次查詢中的更改

回答

1

Firebase實時數據庫始終讀取並向您的偵聽器公開完整節點。

這意味着,在您的示例中,您可以偵聽/Tree/obj1/comments,只有在obj1的評論計數發生更改時纔會收到通知。但是,您不能使用單個偵聽器偵聽所有對象的評論計數更新。

如果您只想讀取所有對象的評論計數,則應該確實存儲評論計數列表。