我正在阅读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侦听器时可以在客户端上计算该值即可。

10-06 04:37