gpt4 book ai didi

ios - 如何在 Swift 上的 Firebase 中获取嵌套键内的值

转载 作者:行者123 更新时间:2023-11-28 14:25:56 25 4
gpt4 key购买 nike

我试图在 Firebase 的两个嵌套键中获取值。

This is my database structure :

我需要将 name 的所有值放入一个数组中。这是我的代码,我只访问节点“用户”。我在想我可以一个接一个地使用“queryOrderedByKey”,但在那种情况下 xCode 崩溃并说不允许多个查询。

        Database.database().reference().child("user").queryOrderedByKey().observe(.childAdded) { (snapshot) in

if snapshot.value != nil {

let result = snapshot.value as! [String : AnyObject]

if let name = result["name"] as? String {
self.myArray.append(name)
}

DispatchQueue.main.async(execute: {
self.tableView.reloadData()
})

}
}

这就是我在打印结果时得到的结果。 Result

最佳答案

答案在这里

        Database.database().reference().child("user").observe(.childAdded) { (snapshot) in

if let dictinoary = snapshot.value as? [String: Any] {
if let myFinalStep = dictinoary["GeneralInformation"] as? [String: Any] {
print(myFinalStep["name"])

}
}
}

关于ios - 如何在 Swift 上的 Firebase 中获取嵌套键内的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51567407/

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