0

enter image description here

#error >> Type of expression is ambiguous without more context.

Auth.auth().createUser(withEmail: email, password: password) { AuthDataResult, error in

    
    // handle error
    if let error = error {
        print("Failed to create a user with error", error.localizedDescription)
        return
    }
    // set profile image
    guard let profileImage = self.plusPhotoButton.imageView?.image else { return }
    
    //upload data
    guard let uploadData = profileImage.jpegData(compressionQuality: 0.3) else { return }
    
    // place image in database
    let filename = NSUUID().uuidString
    let storageRef = Storage.storage().reference().child("profile_image").child(filename)
    storageRef.putData(uploadData, metadata: nil, completion: {(metadata, error) in
        
        // handle error
        if let error = error {
            print("Faild to upload image to firebase storage with error", error.localizedDescription)
        }
        
        // profile image URL
        guard let profileImageURL = metadata?.downloadURL()?.absoluteString else { return }
        
        //user Id
        guard let uid = AuthDataResult?.user.uid else { return }
        
        //guard let fcmToken = messaging.messagin().fcmToken else { return }
        
        let dictionaryValues = ["name": fullName,
                                "username": username,
                                "profileImageURL": profileImageURL]
        
        let values = [uid: dictionaryValues]
        
        //save data info to database
        
        Database.database().reference().child("users").updateChildValues(values, withCompletionBlock: { (error, ref) in
            
            print("Successfully created user and saved indformation to database")
            
        })
        
    })
}

i import Firebase but still not working.

burnsi
  • 6,194
  • 13
  • 17
  • 27

0 Answers0