0
目前我正在显示用户的联系人这样从Firebase中获取用户数据?
ref.observe(.value, with: { snapshot in
var newItems: [Contacts] = []
for item in snapshot.children {
let contact = Contacts(snapshot: item as! FIRDataSnapshot)
newItems.append(contact)
}
// filter the data here
let userID = FIRAuth.auth()?.currentUser?.email
let itemsMatching = self.items.filter {
$0.addedByUser == userID
}
self.items = newItems
let sortedNames = itemsMatching.sorted { $0.lastName < $1.lastName }
self.tableView.reloadData()
})
我怎么能只显示用户使用相同的电子邮件在列addedByUser? 当你创建一个新的联系人时,它会自动将你的电子邮件的值分配给addedByUser。 因此,举例来说,如果我从新增帐户[email protected]接触将只显示值addedByUser接触:“秀@ mycontact”
不活像国王m8 .. – patrikbelis
多么奇怪。当然适合我。愚蠢的问题 - 但你可以证实你确实有一个$ 0的字段'addedByUser',当然你已经改变self.myEmailAddress到你自己的变量? – Russell
是的,是的.... – patrikbelis