2016-06-21 5 views
2

이온 성 프레임 워크를 사용하여 하이브리드 앱을 제작하고 있습니다.Cordova inAppBrowser는 firebaseAuth와 작동하지 않습니다.

저는 AngerFire 2.0을 Firebase 3.0과 함께 사용하고 있습니다. cordova 플러그인 "inAppBrowser"가 설치되어 있습니다.

감가 상각 된 Firebase 문서에서 필자는 authWithOAuthPopup()을 사용하여 inAppBrowser 창을 열고 로그인 프로세스를 수행하기 만하면됩니다.

현재 signInWithPopup()을 사용하고 있으며 iOS 앱에서는 아무 작업도 수행하지 않습니다. 이 앱은 ionic serve를 사용하는 브라우저에서 정상적으로 작동합니다.

답변

1

inAppBrowser 플러그인이 설치된 경우에도 Firebase 3.0 signInWithPopup/Redirect가 현재 Cordova 환경에서 지원되지 않습니다. 이 기능이 지원 될 때까지 다른 플러그인을 사용하여 Facebook, Google에 대한 OAuth 응답을받은 다음 signInWithCredential을 대신 사용할 수 있습니다. https://www.npmjs.com/package/cordova-plugin-facebook과 같은 것을 사용하여 Facebook 액세스 토큰을 얻은 다음 auth.signInWithCredential (firebase.auth.FacebookAuthProvider.credential (fbAccessToken))을 통해 로그인 할 수 있습니다.