我正在阅读onDisconnect
上的firebase文档,但并未完全提及我要查找的操作。
https://firebase.google.com/docs/reference/js/firebase.database.OnDisconnect
目标:当连接断开时,我想运行一个功能来更新与此连接数据无关的其他数据。
我的代码如下:
let PlayerRef = database.ref("/players");
let MessageRef = database.ref("/messages");
let con=playersRef.child(0).push('test');
con.onDisconnect().remove(); // yes i want to remove that current connection
// BUT I also want to update the MessageRef that is
//using the data in the "con", how can I acheive this???
我将如何实现?
最佳答案
您可以将onDisconnect()
处理程序附加到数据库中的任何位置,然后将数据删除或写入该位置。
但是要意识到onDisconnect()
可以通过将写操作提前发送到Firebase服务器来工作。因此,您可以写入任何值,只要在附加onDisconnect
侦听器时可以在客户端上计算该值即可。