第一次与Firebase合作创建一个小型游戏,我对我的连接进行了排序,以便可以看到人们何时登录和断开连接。我正在尝试进行设置,以便如果用户数降为零且users数据库消失,则包含游戏信息的第二个数据库也会被删除,以便可以重置所有内容。我尝试了多种不同的代码可能性,包括:
database.ref().on('value', function(snap) {
if(!snap.child('usersRef').exists()) {
gameRef.remove();
}
})
否则,问题在于,从usersRef中删除的最后一个孩子的信息将保留在gameRef数据库中,然后当我稍后再次尝试打开游戏页面以重新启动游戏时,它会使事情变得混乱,因为Firebase仍然存在保留一些旧游戏信息。
关于在Firebase清空并自动删除用户数据库后如何触发删除第二个数据库的想法?