将文件和收集数据从Firestore加载到结构中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将文件和收集数据从Firestore加载到结构中相关的知识,希望对你有一定的参考价值。
[帮助我弄清楚如何将数据从Firestore加载到这样的结构中。
struct DataChat: Identifiable, Hashable
var id: String
var nameChat: String
var userID: String
var dataMessages: [DataMessages]
struct DataMessages: Identifiable, Hashable
var id: String
var user: String
var message: String
var idUser: String
var dateMessage: String
var isRead: Bool = false
感谢您的任何帮助或建议)添加了我要适应我的情况的example of a function。
答案
考虑到您的情况,您想在Swift上使用Struct从Firestore返回数据,我创建了此代码示例,相信可以帮助您实现目标。我没有进行测试,但是我相信这是一个好的开始。
init(Doc: DocumentSnapshot)
self.id = Doc.get("id") as? String ?? "nil"
self.user = Doc.get("user") as? String ?? "nil"
self.message = Doc.get("message") as? String ?? "nil"
self.idUser = Doc.get("idUser") as? String ?? "nil"
struct User
var id: String
var user: String
var message: String
var idUser: String
init?(data: [String: Any])
guard let id = data["id"] as? String,
let user = data["user"] as? String,
let message = data["message"] as? String,
let idUser = data["idUser"] as? [String: Any]
return nil
self.id = id
self.user = user
self.message = message
self.idUser = idUser
此外,我建议您查看社区中有关在Firestore上的Swift上使用Struct的以下文章,您可以获得更多信息。
- Create struct or class for load data from firestore
- Map Data From Firestore to a struct In Swift - IOS
- Firestore array to swift struct mapping
让我知道信息是否对您有所帮助!
以上是关于将文件和收集数据从Firestore加载到结构中的主要内容,如果未能解决你的问题,请参考以下文章
将数据从 Firestore 加载到 BigQuery 的适当方法是啥?
将数据从 Firestore 映射到 Swift 中的结构 - IOS