gpt4 book ai didi

ios - 从 firebase 获取列表数据,或如何构建数据

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

如何从这样的 json 对象获取列表数据:

users: {
uid: {
name: "user1",
items: {
itemID1: {
name: "item1"
},
itemID2: {
name: "item2"
}
}
}
}

如何获取此项目列表并将其与 MVVM 结构一起使用。我尝试与 friend 一起做这篇文章所做的同样的事情。但我正在使用 firebase 加载数据。

https://medium.com/@stasost/ios-how-to-build-a-table-view-with-multiple-cell-types-2df91a206429

感谢您的帮助!

最佳答案

如果您想为不同的用户显示不同的单元格,您需要使用单元格注册的字符串枚举,然后为它们进行切换,这取决于您想要什么。我猜你不想回答如何解析 JSON。

对于本文,您需要填写如下所示的数据模型

class Profile {
var fullName: String?
var pictureUrl: String?
var email: String?
var about: String?
var friends = [Friend]()
var profileAttributes = [Attribute]()
}
class Friend {
var name: String?
var pictureUrl: String?
}
class Attribute {
var key: String?
var value: String?
}

所以你需要这样的数据

users: {
uid: {
fullName: "user1",
pictureUrl: "svff",
email: "dfdf@gmail.com",
about: "Hello, world!",
friends: {
0: {
name: "Jon",
pictureUrl : "dfbdvsd"
},
1: {
name: "Tyrion",
pictureUrl : "dfbdvsd"
}
},
attributes: {
0: {
key: "key1",
value : "value1"
},
1: {
key: "key2",
value : "value2"
}
}
}
}

关于ios - 从 firebase 获取列表数据,或如何构建数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49122963/

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