我正在尝试在react native中编写一个firebase函数,该函数将从整个数据库中删除我的用户。
我的数据库中有2个顶级部分
聊天和用户,结构看起来像这样
chat
+user4-iser6
+user1-iser12
+user4-iser10
+user15-user1
users
+user1
-connectorList
user3: "H"
user8: "H"
user14: "C"
+user2
-connectorList
user8: "C"
user1: "C"
在聊天中,我们具有聊天对,因此,当两个用户之间正在进行对话时,密钥将列出userX-userY。
第一个问题) 如果我们想从所有聊天中删除user1,我需要获取所有的聊天对,分别是userX-user1和user1-userX。与firebase函数equalTo()一样,我该如何做到这一点呢?我需要给它一个确切的值,在这里不起作用。
第二个问题) 我需要从所有connectorList中删除user1信息,因此您可以看到在user2下有一个connectorList,并且在此列表中是一个值为C的user1键。我需要从那里和所有用户用户连接器列表中删除user1。
谢谢。