4

this topic에 대한 몇 가지 다른 질문/답변이 있지만 Ionic과 함께 Firebase를 사용하지 않았습니다.Firebase + Ionic3 오류 : disallowed_useragent

403 Error - Thats an error. Error: disallowed_useragent his user-agent is not permitted to make an OAuth authorization request to Google as it is classified as an embedded user-agent (also known as a web-view). blah blah blah

내 코드에서 나는 중포 기지으로 AuthProvider 및 사용을 주입 : 난 그냥 새로운 이온보기 저에게이 잘 알려진 오류를 제공하면서 기존의 이온보기 내 응용 프로그램이 작동, 오늘 지금 새로운 이온보기로 전환하고 연결하려면 anglefire2 모양이 비슷합니다.

private getProvider(from: string): AuthProvider { 
    switch (from) { 
    case 'twitter': return new firebase.auth.TwitterAuthProvider(); 
    case 'facebook': return new firebase.auth.FacebookAuthProvider(); 
    case 'github': return new firebase.auth.GithubAuthProvider(); 
    case 'google': return new firebase.auth.GoogleAuthProvider(); 
    } 
} 

    signIn(from: string) { 
    this.afAuth.auth.signInWithPopup(this.getProvider(from)) 
. . . 

다시 말하지만 브라우저 나 오래된 이오니아에서는 좋지만 새로운 이오니아 뷰에서는 효과가 없습니다. 필자는 일반적인 OAuth 연결로 상당히 큰 라이브러리를 보유하고 있지만 Firebase를 사용하는 가장 큰 이유 중 하나는 더 이상 라이브러리를 사용하고 사용자를 직접 관리 할 필요가 없다고 생각했습니다.

이오니아를 통해 iOS/Android 앱에서 Firebase 인증을 수행 할 수있는 방법이 있습니까?

+0

실제 기기에서 테스트 해 볼 수 있습니까? – Sampath

+0

아니요, 아직 독립형 앱으로 만들 준비가되지 않았습니다. - 지금까지 이오닉 뷰만 사용 했었지만 시도해 볼 수는 있습니다. – John

답변

0

내가보기 엔 당신은 이오니아보기 응용 프로그램 이후 실제 장치에서이 작업을 실행하는 것이 좋습니다 네이티브 플러그인에 문제가 많은 등

CLI

ionic cordova run android --prod --device 

또는

있다
ionic cordova run ios --prod --device