2016-06-21 14 views
2

Ich baue eine Hybrid-App mit dem ionischen Framework.Cordova inAppBrowser funktioniert nicht mit FirebaseAuth

Ich benutze angularFire 2.0 mit Firebase 3.0. Ich habe das Cordova Plugin "inAppBrowser" installiert.

In den abgeschriebenen Firebase-Dokumenten ist das alles, was ich brauche, um authWithOAuthPopup() ein inAppBrowser-Fenster zu starten und den Anmeldevorgang durchzuführen.

Derzeit verwende ich signInWithPopup() und es tut nichts in meiner iOS App. Die App funktioniert gut im Browser mit ionischen dienen.

Antwort

1

Firebase 3.0 signInWithPopup/Redirect wird derzeit in einer Cordova-Umgebung nicht unterstützt, auch wenn das inAppBrowser-Plugin installiert ist. Bis dies unterstützt wird, können Sie andere Plugins verwenden, um die OAuth-Antwort für Facebook, Google und dann signInWithCredential zu erhalten. Sie können so etwas wie https://www.npmjs.com/package/cordova-plugin-facebook verwenden, um das Facebook-Zugriffstoken zu erhalten, und sich dann über auth.signInWithCredential anmelden (firebase.auth.FacebookAuthProvider.credential (fbAccessToken));

Verwandte Themen