私のionicアプリケーションでGoogle認証を実装しようとしています。 Googleを使ってログインするGitHub(click here)でこのサンプルアプリケーションを見つけました。Ionic View GoogleログインポップアップはFirebase 2で動作しますが、Firebase 3では動作しません(ブラウザで動作します)
- ブラウザに(ionic serve -labを使用して)表示すると、ポップアップが機能します。私はログインしてデータにアクセスすることができます。
- ionicにアップロードしてiOS/Androidエミュレータでアプリを開くと動作します。
- 私はそれを構築し、アンドロイドでエミュレートすると、ポップアップが動作しません。
Firebaseの移行ガイド(click here)を使用してアプリケーションをアップグレードしようとしましたが、ブラウザでのみ動作し、イオンビューやAndroidのエミュレータでは動作しませんでした。
Googleにも別のアプリにログインして追加しましたが、ブラウザでしか動作させることができませんでした。
var provider = new firebase.auth.GoogleAuthProvider();
firebase.auth().signInWithPopup(provider).then(function (response) {
// Login successful
}, function(error) {
// Login error
});
新しいFirebaseコンソールを使用していてもFirebase 2.x.xを使用することはできますか? Firebaseは、新しいFirebaseコンソールを使用していたので、最新のライブラリなどを使用する必要があると言ったときに、私にエラーが発生したと思います。