gpt4 book ai didi

ios - 简单的 firebase 搜索用户

转载 作者:行者123 更新时间:2023-11-30 12:09:35 25 4
gpt4 key购买 nike

我有一个问题。我正在尝试在我的应用程序中实现搜索,当用户在搜索栏中输入用户名然后单击搜索时,如果该用户存在,则将其显示在表格 View 中。我现在使用一些代码,但我想避免从 firebase 获取所有用户,我只想查询输入到搜索栏的用户名,而不是所有用户。任何事情都有帮助。我的数据库结构: enter image description here

我的代码:

func searchBarSearchButtonClicked(_ searchBar: UISearchBar) {
let ref = FIRDatabase.database().reference()
ref.child("users").observeSingleEvent(of: .value, with: { snapshot in
if let useri = snapshot.value as? [String : AnyObject] {
for (_, one) in useri {
let newUser = usera()
if let username = one["Username"] as? String {
if username.lowercased().contains((searchBar.text?.lowercased())!) {

if let name = one["Full Name"] as? String, let uid = one["uid"] as? String {
newUser.name = name
newUser.uid = uid
newUser.username = username
self.users.append(newUser)
}
}
}
}
}
self.tableViewSearchUser.reloadData()
})
}

最佳答案

你有没有尝试过这样的事情:

ref.child("users").child(userid).observeSingleEvent(of: .value, 
with: { snapshot in ...

其中 userid 是您要查找的用户的 ID?

关于ios - 简单的 firebase 搜索用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46247331/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com