gpt4 book ai didi

swift - 将 Firestore 结果存入字典或数组(Swift)?

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

我是 Swift/App 开发的新手,正在尝试学习如何使用 Firestore 数据库。我收到了 Firestore 的回复,并且能够打印出结果。我不知道如何操作或使用我收到的数据。我怀疑这与数据类型有关,我认为 Firestore 将数据作为字典提供回来。

我希望能够从 Firestore 获取结果并将其放入 if/switch 语句并检查输入是真还是假。

    let db1 = Firestore.firestore()
db1.collection("firstDatabase").getDocuments() { (querySnapshot, err) in
if let err = err {
print("Error getting documents: \(err)")
} else {
for document in querySnapshot!.documents {
print("\(document.documentID) => \(document.data())")
}
}

收到数据后我该如何处理?我会先分配给一个变量,然后在 If/Switch 语句中对其进行操作以检查值是真还是假?

我知道我缺少一些基础知识,但提前感谢您帮助新编码员!

最佳答案

只需使用您从 Firestore 接收的数据创建一个字典,如下所示:

let dictionary = document.data() as [String : Any]

然后检查 if 或 switch 语句中的字典值:

if dictionary["foo"] {
//Do something here
}

如果字典的值不是 bool 值:

if dictionary["foo"] == "bar" {
//Do something here
}

关于swift - 将 Firestore 结果存入字典或数组(Swift)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50903134/

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