2017-12-15 3 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 
      } 



     }) 

    } 

} 

이미지가 중포 기지 저장 장치에 저장되어 있지만, 사용자 데이터는 클라우드의 경우 FireStore에 저장되지 않습니다. 이것은 코드를 실행하고 있지만 제대로 작동하지 않는다는 것을 의미합니다. 사람이 왜 이런 일에 대한 통찰력을 줄 수 있다면, 제가 어쩌면 아이 변경 생각

답변

0

알려 주시기 바랍니다 ("(UID를!). PNG") 파일의 이름 당신은을 만들기 때문에 을 .png를하지 않고 파일을 에 업로드하려면 uid가있는 파일의 이름을 .png로 지정하고 .png 파일이 필요하지 않으므로이 자식 ("(uid!)/yourImage.png")

관련 문제