0
將Firebase用於小型消息應用程序。使用.on("child_added")
功能也很好。Firebase事件開始時返回所有值
問題是當應用程序運行時,此功能爲所有以前的孩子啓動,然後停止。
爲什麼會發生這種行爲,我們該如何阻止它?
將Firebase用於小型消息應用程序。使用.on("child_added")
功能也很好。Firebase事件開始時返回所有值
問題是當應用程序運行時,此功能爲所有以前的孩子啓動,然後停止。
爲什麼會發生這種行爲,我們該如何阻止它?
需要使用的child_updated
代替child_added
使用的標誌。
第一次設置你的對象 例如現場:
let read_ts = (new Date()).getTime();
my_ref.on("child_added", snap => {
if (!snap.val().read_ts){
console.log("is new")
} else {
console.log("is old")
}
});
火力地堡'child_added'火災事件在啓動時所有現有的兒童。這就是他們如何定義的。要僅獲取應用程序啓動後添加的子項,請查看https://stackoverflow.com/q/43440908,https://stackoverflow.com/q/34745248 –