我正在制作一个简单的应用程序,通知客户其他客户点击了一个按钮.我db
使用以下方法将点击存储在Firebase()中:
db.push({msg:data});
Run Code Online (Sandbox Code Playgroud)
所有客户都会收到其他用户的点击通知on
,例如
db.on('child_added',function(snapshot) {
var msg = snapshot.val().msg;
});
Run Code Online (Sandbox Code Playgroud)
但是,当页面首次加载时,我想丢弃堆栈中的任何现有数据.我的策略是db.once()
在定义之前调用db.on('child_added',...)
以获取初始数量的子节点,然后使用它来丢弃该调用的数量db.on('child_added',...)
.
不幸的是,所有对db.on('child_added',...)的调用都是在我能够获得初始计数之前发生的,所以它失败了.
我怎样才能有效而简单地丢弃初始数据?
firebase ×1