我正在尝试从 firebase 获取我的用户数据我已经为一个可观察对象创建了一个 swift 文件,这样我的用户信息就会自动出现在用户个人资料屏幕上,但是我遇到了一个问题,因为没有任何变化我的用户信息没有出现在个人资料上屏幕。如何设置我的代码来获取我的用户数据?
class UserDataFile: ObservableObject {
func FetchUser() {
let user = Auth.auth().currentUser
if let user = user {
let db = Firestore.firestore()
let docRef = db.collection("user").document("ProfileImages")
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")
}
我尝试使用 UserDataFile 从 firebase firestore 中获取用户数据以显示在我的用户个人资料中,但我在界面上什么也没有收到
如何获取用户数据以自动显示在新屏幕上?
struct ProfileHeader: View {
@StateObject var userData = UserDataFile()
var body: some View {
NavigationView{
Button {
}label: {
NavigationLink(destination: AccountView()) {
Text("Account")
.foregroundColor(.white)
}
.environmentObject(userData)
}