2016-11-09 70 views

回答

1

The documentation說:

可以使用onDataChange()方法在給定的路徑來讀取的 內容的靜態快照,因爲他們在事件發生時存在。 每當數據(包括子項)發生更改時,此方法在連接偵聽器時觸發一次,並且再次觸發 。事件回調 在該位置傳遞包含所有數據的快照,包括 子數據。如果沒有數據,則返回的快照爲空。

所以也是不變的部分的數據返回。

這只是意味着你應該使用具體和縮減的聽衆,儘可能的文件還表明:

重要提示:onDataChange()方法被調用每次數據被 在改變指定的數據庫引用,包括對 子級的更改。要限制快照的大小,請僅在用於觀看更改所需的最高級別上附加。例如,不建議將 監聽器附加到數據庫的根目錄。

相關問題