2017-12-15 16 views
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」) を変更すると思います

答えて

0

を教えてくださいあなたがアップロードしたいファイルを にアップロードしたいのですが、uidを持つファイルを名前と.pngにすると、ファイルはありません。この子( "(uid!)/ yourImage.png")

関連する問題