gpt4 book ai didi

ios - 在 Firebase 中获取所有用户的名字

转载 作者:搜寻专家 更新时间:2023-11-01 07:08:16 26 4
gpt4 key购买 nike

我正在尝试检索我的 Firebase 数据库中所有用户的名字。将它们添加到数组的最佳方法是什么?

Firebase 数据库

-Users
-UserId1
- firstname: James
-UserId2
- firstname: Jennifer

swift 代码

let rootRef = Database.database().reference()  
let query = rootRef.child("Users").queryOrdered(byChild: "firstname")
query.observeSingleEvent(of: .value) {
(snapshot) in
for child in snapshot.children.allObjects as! [DataSnapshot] {
let value = snapshot.value as? NSDictionary
let firstname = value?["firstname"] as? String ?? ""
print(firstname)
}
}

最佳答案

可能只是一个拼写错误 ;) 您应该在循环中使用 child 而不是 snapshot。例如,尝试替换以下行:

let value = snapshot.value as? NSDictionary

与:

let value = child.value as? NSDictionary

关于ios - 在 Firebase 中获取所有用户的名字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46755734/

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