我一直试图弄清楚我的代码有什么问题以及为什么firebase不会保存数据,但我无法弄清楚原因。
有问题的代码:
func save() {
let userDict: [String: Any] = ["uid" : uid!, "username" : username!, "fullName" : fullName!, "email" : email!, "age" : age!, "score" : 0]
// Savving to Firestore database
db.collection("users").document(uid!).setData(userDict) { (error:Error?) in
if let error = error {
print("\(error.localizedDescription)")
} else {
print("Document was created")
}
}
// Storing the profile image
let storageRef = storage.reference().child("\(uid!).png")
if let uploadData = UIImagePNGRepresentation(profileImage!) {
storageRef.putData(uploadData, metadata: nil, completion: { (metadeta, error) in
if error != nil {
print(error!)
return
}
})
}
}
图片存储在Firebase存储中,但用户数据未存储在云端防火墙中。所以这意味着它正在运行我的代码但却无法正常工作。如果有人能够了解为什么会发生这种情况,请告诉我
答案 0 :(得分:0)