【发布时间】:2021-01-15 18:28:43
【问题描述】:
我有一个LeaderboardUser() 类型的自定义对象数组。该对象包含一个字符串变量“uid”、“email”。
我正在尝试声明以识别给定的 uid 是否与 LeaderBoard 的 uid 匹配
if self.allFriends.contains() {
// Remove user
Database.database().reference().child("Users").child(Auth.auth().currentUser!.uid).child("Friends").child(self.uid).removeValue()
} else {
// Add user
let key = Database.database().reference().child("Users").childByAutoId().key
let friends = ["uid" : "\(self.uid)"] as [String : Any]
let totalList = ["\(key!)" : friends]
Database.database().reference().child("Users").child(Auth.auth().currentUser!.uid).child("Friends").updateChildValues(totalList)
}
有什么方法可以搜索 UID 参数吗? 我尝试了 contains() bool,但我不知道它是什么以及如何工作。
【问题讨论】:
-
我假设
allFriends是包含LeaderboardUser类型元素的数组? -
搜索这个问题的标题和标签 [swift] 产生了 800 次点击,肯定有些应该有帮助,find object in array