gpt4 book ai didi

json - 如何使用 autoID 解码 Firebase JSON

转载 作者:行者123 更新时间:2023-11-28 06:10:07 24 4
gpt4 key购买 nike

我正在尝试使 Swift 4 Decodable 适应由我的 Firebase 数据库创建的 JSON:

{
"sections" : {
"-KxVQoo6ElOVhoFliQ5s" : {
"details" : "Residents",
"row" : "0",
"section" : "0",
"task" : "Do evals"
},
"-KxVQooF5rNNNOKrlXT9" : {
"details" : "Phone",
"row" : "0",
"section" : "1",
"task" : "Do bills"
}
}
}

当通过 autoID 添加元素时,Firebase 会创建新的 uniqueID。我正在尝试创建一个允许我存储 Firebase JSON 数据的对象。在所有在线示例中,始终会显示名称和值。在上面的例子中,uniqueID 就是值。我正在寻找如何创建一个可用于在只有唯一值时解码数据的类。

最佳答案

当您的键是动态时,Dictionary 可能更合适。例如:

struct Data: Decodable {
var sections: [String: Element]
}

然后照常定义您的 Element 类型:

struct Element: Decodable {
var details: String
var row: String
var section: String
var task: String
}

永远值得记住的是 Dictionary 也是一个 Decodable 类型(只要它的也是可解码的)。

关于json - 如何使用 autoID 解码 Firebase JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46992456/

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