2016-07-09 2 views
2

저는 AngularFire2 (2.0.0-beta.2)와 angular2 (2.0.0-rc.4)의 결합을 사용하고 있습니다. Angularfire를 사용하여 프로그래밍 방식으로 사용자 (전자 메일/암호)를 만들 수 있습니다.AngularFire2는 사용자 자격 증명 업데이트를 지원합니까?

angularFire.auth.createUser({email : this.email, password; this.password}) 

해당 부분은 예상대로 작동합니다. 이후 이메일 주소 나 비밀번호를 업데이트하고 싶습니다. 나는 AngularFire 소스를 조사했는데 이것을 할 수있는 메커니즘이없는 것 같습니다. 이 평가에서 맞습니까? 그리고 만약 내가 맞다면, 향후 릴리즈에서 어떤 메커니즘을 기대할 것인가? 아니면 단지 Firebase 네이티브 메커니즘을 사용해야 만 할까?

답변

0

나는 내 자신의 질문에 대한 답을 시도 할 것이다. 저는 AngularFire2 공개 API에 firebase 인증과 관련된 일부 기능이 빠져 있다고 생각합니다. 예를 들어 나는 AngularFire (2.0.0-beta2)의 현재 버전이 전자 메일 주소 또는 암호를 업데이트하거나 암호 재설정 전자 메일을 보낼 수있는 기능이 있다고 생각하지 않습니다. 이 현재의 단점에 대한 해결책은 네이티브 firebase objet를 얻고 네이티브 firebase 메소드를 사용하여 해결하는 것입니다. 그러나 AngularFire2를 사용하여 기본 FireBase 객체에 액세스하는 방법을 파악하지 못했습니다. 누군가 나를 도와 줄 수 있는지 궁금한 점이 있으시면 this 질문을 게시했습니다.

1

$firebaseAuth()을 사용하려고합니다. 그냥 컨트롤러에 삽입하고 함께 가자.

$firebaseAuth().$updateEmail("[email protected]"); 
$firebaseAuth().$updatePassword("newpass123"); 
+1

angular2에서는 작동하지 않습니다. 각도 2 (2.0.0-rc.4 현재)에서 angularfire.auth의 메소드는 login, logout, getAuth() 및 createUser()의 다양한 오버로드 된 버전입니다. 제 생각에는 FB의 이전 버전에서 작동하지만 2.0에서는 작동하지 않는 해결책이 있다고 생각합니다. –