作者:粉笔画1995_996 | 来源:互联网 | 2023-05-17 12:23
Iamhavingaproblemremovingakidstringfromanarrayofotheraidstringsinfirebase.Whenau
I am having a problem removing a kid string from an array of other aid strings in firebase. When a user creates a group chat, they include sharers. Those sharers are added to an array of strings and then added to firebase when made. Now when a user clicks the leave group chat button, I can't figure out a way to remove the current user's user id from that array, in which I have already checked if their uid is in the array. I have tried everything I can guys, first I tried ref.child("Group Chats").child(groupKey).child("sharers").child(myriad).removeValue, and that did not work, I also tried creating a new array without the current users id, removing the old array and adding the new one to firebase, all did not work, now I turn to some fellow coders. How can I remove the current users did from an array of uids in firebase.
我在从firebase中的其他辅助字符串数组中删除一个kid字符串时遇到问题。当用户创建群聊时,他们包括共享者。这些共享者被添加到一个字符串数组中,然后在制作时添加到firebase。现在,当用户单击离开组聊天按钮时,我无法找到从该阵列中删除当前用户的用户ID的方法,其中我已经检查过他们的uid是否在数组中。我已经尝试了所有我能做的事情,首先我尝试了ref.child(“Group Chats”)。child(groupKey).child(“sharers”)。child(myriad).removeValue,并且没有用,我也试过创建一个没有当前用户ID的新数组,删除旧数组并将新数组添加到firebase,一切都不起作用,现在我转向一些同伴编写。如何从firebase中的一系列uid中删除当前用户所做的操作。
let action = UIAlertAction(title: "Leave Group Chat", style: .default, handler: {( alert : UIAlertAction) -> Void in
let ref = FIRDatabase.database().reference()
if let keyp = self.groupChats[indexPath.row].key {
ref.child("Group Chats").child(keyp).child("sharers").child(uip).removeValue()
}
self.groupChat.removeAll()
self.pull()
self.pullFromSharers()
self.tableViewManage.reloadData()
})
Thank you!
谢谢!
3 个解决方案