用户断开连接时是否可以删除一个用户 DatabaseReference
is it possible to remove one user DatabaseReference when user disconnect
当我使用 .onDisconnect() 时,我尝试使用 remove() 删除 DatabaseReference,从数据库中删除等候室中的用户,
这是我的代码示例:
lastOnlineRef
.onDisconnect()
.set(ServerValue.timestamp)
.then(firebaseController.removeThisRoom());
但是在onDisconnect()之后似乎没有任何东西可以发送到服务器,我们有更好的解决方案吗?非常感谢!
onDisconnect
处理程序 (set(ServerValue.timestamp)
) 在客户端不再连接到服务器时运行,因此服务器无法在此时通知客户端它已完成写操作。
当我使用 .onDisconnect() 时,我尝试使用 remove() 删除 DatabaseReference,从数据库中删除等候室中的用户,
这是我的代码示例:
lastOnlineRef
.onDisconnect()
.set(ServerValue.timestamp)
.then(firebaseController.removeThisRoom());
但是在onDisconnect()之后似乎没有任何东西可以发送到服务器,我们有更好的解决方案吗?非常感谢!
onDisconnect
处理程序 (set(ServerValue.timestamp)
) 在客户端不再连接到服务器时运行,因此服务器无法在此时通知客户端它已完成写操作。