[英]get list data from firebase, or how to structure the data
我如何从这样的json对象获取列表数据:
users: {
uid: {
name: "user1",
items: {
itemID1: {
name: "item1"
},
itemID2: {
name: "item2"
}
}
}
}
如何获得此项目列表,并将其与MVVM结构一起使用。 我尝试做与朋友一起做的与本文相同的事情。 但是我正在使用Firebase加载数据。
https://medium.com/@stasost/ios-how-to-build-a-table-view-with-multiple-cell-types-2df91a206429
谢谢您的帮助!
如果要为不同的用户显示不同的单元格,这取决于您想要的内容,您可以使用单元格注册对String枚举进行编码,然后为其切换。 我猜您不想回答如何解析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"
}
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.