【发布时间】:2020-05-06 16:19:00
【问题描述】:
我是 swift 和 Firebase 的新手。我试图理解它。
我有一个 Cloud Firestore 数据库,用于存储一些用户数据,例如用户名和电子邮件。现在我希望将给定用户的输出分配给我的 UserData 模型以便于使用。我真的不知道如何实现这一点。
这是我的两个文件:
User.swift
import SwiftUI
import Firebase
import FirebaseFirestore
struct User {
var username : String
var email : String
}
GetData.swift
let docRef = db.collection("users").document(Auth.auth().currentUser?.uid)
docRef.getDocument { (document, error) in
if let document = document, document.exists {
let dataDescription = document.data().map(String.init(describing:)) ?? "nil"
print("Document data: \(dataDescription)")
} else {
print("Document does not exist")
}
}
Variable dataDescription 给了我一个字典数组,包含所有需要的值。现在我需要将该字典分配给我的 User.swift 结构。
最好的问候!
仅供参考:Firebase Printscreen
【问题讨论】:
标签: ios database firebase google-cloud-firestore swiftui