は私がしようとするように、私は、私はそこに多くのことをやっていないだろうIOS /ウェブへのポートへの準備ができていたときに最小限に私の母国アンドロイドfirebase発展を維持したいです。今android google loginの後にfirebaseを初期化するには?
firebaseのJavascriptがこれはプラグインからの世話をすることができ、AndroidのGoogleからのログインを許可していません。しかし、私が執着しているのは、Java AndroidのGoogleログインに基づいてfirebaseを初期化する方法です。だから、これは私が達成しようとしているものです
:
コルドバでは、GoogleへのJava-Androidのネイティブログインを呼び出す--->これに基づいて、どのように私はfirebaseを初期化するのでしょうか?
このプラグインは私がネイティブにグーグルにログインさせることができます:https://www.npmjs.com/package/cordova-plugin-googleplus
をしかし、私は認証トークンを必要とすると思いますか?トークンID?
firebase.auth().signInWithCredential(credential).catch(function(error) {
} else {
console.error(error);
}
});
これは私に上記の要請を与えることができますか? https://developers.google.com/identity/sign-in/android/sign-in
GoogleSignInResult result = Auth.GoogleSignInApi.getSignInResultFromIntent(data);
更新1:もっと情報を共有したい。ユーザーは、AndroidのGoogle経由でログインして取得するときに私は以下のオブジェクト
GoogleSignInAccount
を持っていることはpublic String getIdToken()
& public String getServerAuthCode()
を持って、なぜこれらは、JSを使用してfirebaseを認証するために使用することはできませんか?
アップデート2:Farazが提供する回答が動作しているようです。ここでhttps://firebase.google.com/docs/reference/js/firebase.auth.Auth#signInWithCredential
signInWithCredential
はあなたの助けをありがとう関数のリファレンスです。
OPをコードを入力します。ここでは
はコードです。 – Faraz