2016-08-08 4 views
1

Angular2/TypeScript 환경에서 Firebase 설명서의 다음 코드는 "EmailPasswordAuthProvider가 유형 인증에 없습니다"라는 오류가 발생합니다. 다른 중포 기지 방법이 괜찮 작동하는지 [email protected]Firebase EmailPasswordAuthProvider가 유형 Auth에 존재하지 않습니다.

주와 인증 있음 :

var credential = firebase.auth.EmailPasswordAuthProvider.credential(email, password); 

https://firebase.google.com/docs/auth/web/anonymous-auth

최신 중포 기지 typings 버전을 설치 한 영구 계정에 익명 계정을 변환 객체는 예를 들어 열기/닫기 괄호가 필요합니다.

firebase.auth().createUserWithEmailAndPassword(email, password); 
+1

: 그 동안 다음과 같은 해결 방법을 사용 https://firebase.google.com/docs/reference/android/com/google/firebase/auth/EmailAuthProvider –

+0

나는 같은 오류가 메소드 사용시 : EmailAuthProvider 웹 구현 문서를 따르고 있습니다. –

답변

3

이것은 타이프 스크립트 정의의 버그입니다. Firebase 팀에 통보되었으며 수정 작업을하고 있습니다. 그것은`EmailAuthProvider`의

(<any> firebase.auth.EmailAuthProvider).credential 
+0

감사합니다. 이 문제를 아직 해결하지 못했습니다. 이 코드는 타이프 스크립트 오류를 ​​발생시킵니다. 다음 코드 줄 (모든 종류의 변형을 시도해 보았습니다.)은 "실패 : 정의되지 않은 속성 자격 증명을 읽을 수 없습니다."라는 오류와 함께 실패합니다. credential = (firebase.auth()를 any로 사용) .EmailPasswordAuthProvider.credential (email, password); –

+0

최신 firebase 버전 3.2.1을 사용하고 있는지 확인하십시오. 이전 버전에는 타이프 스크립트 정의 파일이 없습니다. – bojeil

+0

3.2.0에서 3.2.1로 업그레이드되었습니다. 여전히 정확한 동작과 오류를 볼 수 있습니다. –

관련 문제