2016-06-28 5 views
2

this link에 대한 정보를 따르면서 현재 아래 코드와 같이 Firebase를 사용하여 사용자를 만들려고합니다. 그러나 앱을 실행할 때 사용자가 생성되지는 않습니다. 모든 입력은 크게 감사드립니다. Firebase URL은 테스트 데이터베이스에서 가져 왔습니다.Firebase 사용자를 추가하는 중 오류가 발생했습니다.

let ref = Firebase(url: "https://test-96df2.firebaseio.com") 
    ref.createUser("[email protected]", password: "correcthorsebatterystaple", 
        withValueCompletionBlock: { error, result in 
        if error != nil { 
         // There was an error creating the account 
         print("error creating account") 
        } else { 
         let uid = result["uid"] as? String 
         print("Successfully created user account with uid: \(uid)") 
        } 
    }) 

편집 :

전파 된 오류는 다음과 같습니다

오류 코드 : AUTHENTICATION_DISABLED) 에서 만든 프로젝트 console.firebase.google.com 새로운 중포 기지 인증 SDK를 사용해야합니다 firebase.google.com/docs/auth/에서 사용 가능

그러나 아래와 같이 Firebase 콘솔에서 이메일/비밀번호 인증을 사용할 수 있습니다. enter image description here

+1

디버그하고'error' 개체를 살펴보십시오. 오류에 대한 자세한 정보가 있어야합니다. – adolfosrs

+0

어떤'firebase' 버전을 사용하고 있습니까? – adolfosrs

+0

내가 사용중인 firebase의 버전이 확실하지 않지만, 가장 최근의 firebase를 믿습니다. – sBourne

답변

2

귀하의 스크린 샷에서 볼 수있는 것처럼 이미 이메일 등록을 승인하셨습니다. 그래서 문제는 AUTHENTICATION_DISABLED에 실재하지 않습니다.

오류 메시지와 스 니펫 코드에서 새로운 프로젝트를 만들었지 만 기존의 firebase SDK를 사용하려고하고 호환성 문제가 있음을 알 수 있습니다. 또한, 당신은 오래된 firebase 문서를 조사하고 있습니다.

먼저 프로젝트를 new firebase start guide에 문서화 된대로 구성해야합니다.

이후에 새로운 012와 함께 documentation for creating a new user을 살펴볼 수 있습니다. 3.x 사용자 호출 호출을 찾을 수 있습니다.

FIRAuth.auth()?.createUserWithEmail(email, password: password) { (user, error) in 
    // ... 
} 
+0

감사합니다. 매력처럼 작동했습니다. – sBourne

관련 문제