나는 Firebase 3 JS SDK로 이온 2 프로젝트를 만들고 있습니다.Firebase 페이 스북 로그인 with Ionic
firebase FacebookAuthProvider를 사용하여 페이스 북으로 로그인 할 때 문제가 있습니다. 나는 provider.credential에서
let provider = new firebase.auth.FacebookAuthProvider();
let credential = provider.credential(response.authResponse.accessToken);
를 사용하여 FacebookAuthProvider
에서 AuthCredential
를 얻을 때
는 provider.credential
는 함수가 아닙니다 말한다.
loginUserFacebook() {
Facebook.login(['email'])
.then(
(response) => {
let credential: firebase.auth.AuthCredential;
credential = new firebase.auth.FacebookAuthProvider().credential(response.authResponse.accessToken);
this.fireAuth.signInWithCredential(credential);
}
)
.catch(
(error) => {
var errorMessage: string = error.message;
let prompt = Alert.create({
message: errorMessage,
buttons: [{text: "Ok"}]
});
this.nav.present(prompt);
}
);
}
내가 import { Facebook } from 'ionic-native';
을 수입하고하고 도움을 cordova-plugin-facebook4
감사를 설치 한 :
여기 내 전체 SerivceProvider 기능입니다!
과 인증-data.ts 파일을 컴파일하는 동안 다음과 같은 에로가 나타 이온 실행 android' '로 컴파일하려고 : 그 동안 다음과 같은 해결 방법을 사용 : '오류 TS2339 : 'credential'속성이 'typeof FacebookAuthProvider'유형에 존재하지 않습니다. [20:41:51] 3.31 초 후에 'build'가 완성되었습니다. – Lirianer
실제로 이것은 타이프립트 정의의 버그입니다. Firebase 팀에 통보되었으며 수정 작업을하고 있습니다. 그 동안 다음 해결 방법을 사용하십시오. ( firebase.auth.FacebookAuthProvider) .credential –
bojeil
감사합니다. 늦게 응답 해 주셔서 감사합니다. – Lirianer