0
私は自分のコードに何が問題なのか、firebaseがデータを保存していないのはなぜか分かりませんでしたが、理由を理解できません。当該Firebase Firestoreのデータ保存が機能していませんIOS
コード:
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記憶装置に記憶されているが、ユーザーデータは、クラウドfirestoreに格納されていません。これは、コードを実行しているが、正しく動作していないことを意味します。誰もがなぜこれが起こっているに任意の洞察力を与えることができる場合、私はあなたが作成するので、多分 を.pngをせずにファイルの名前に 子(「(UID!)。PNG」) を変更すると思います