从firebase获取列表数据,或如何构建数据
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从firebase获取列表数据,或如何构建数据相关的知识,希望对你有一定的参考价值。
如何从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
谢谢您的帮助!
答案
如果您想为不同的用户显示不同的单元格,并且需要使用单元格注册进行字符串枚举,然后切换它们,这取决于您想要的内容。我想你不想回答如何解析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"
}
}
}
}
以上是关于从firebase获取列表数据,或如何构建数据的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Firebase 实时数据库中获取数据到 Flutter 中的列表中?