【发布时间】:2017-01-24 16:08:05
【问题描述】:
目前我正在以这种方式显示用户的联系人
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。 因此,例如,如果我从帐户 show@mycontact.com 添加联系人,它将仅显示具有附加值的联系人:“show@mycontact”
【问题讨论】:
标签: ios swift firebase swift3 firebase-realtime-database