0
我對Firebase數據庫有疑問。數據更改後,聽衆是否再次給出整個數據或只是最近添加的數據?Firebase實時數據偵聽器
我對Firebase數據庫有疑問。數據更改後,聽衆是否再次給出整個數據或只是最近添加的數據?Firebase實時數據偵聽器
可以使用onDataChange()方法在給定的路徑來讀取的 內容的靜態快照,因爲他們在事件發生時存在。 每當數據(包括子項)發生更改時,此方法在連接偵聽器時觸發一次,並且再次觸發 。事件回調 在該位置傳遞包含所有數據的快照,包括 子數據。如果沒有數據,則返回的快照爲空。
所以也是不變的部分的數據返回。
這只是意味着你應該使用具體和縮減的聽衆,儘可能的文件還表明:
重要提示:onDataChange()方法被調用每次數據被 在改變指定的數據庫引用,包括對 子級的更改。要限制快照的大小,請僅在用於觀看更改所需的最高級別上附加。例如,不建議將 監聽器附加到數據庫的根目錄。