0

Google アカウントで認証する Firebase データベースがあります。現在<google-signin-aware>、Google サインイン API で使用するアプリのサインインの詳細を詳述する要素があり、サインイン時に、Google サインインによって返されたアクセス トークンを使用して Firebase 参照を認証します。

<google-signin-aware>サインイン成功時の要素のコールバックから:

var ref = new Firebase("https://<myapp>.firebaseio.com");
var access_token = gapi.auth2.getAuthInstance().currentUser.get().getAuthResponse().access_token;
ref.authWithOAuthToken("google", access_token, function (error, authData){/*...*/});

Polymer との統合をさらに進める<firebase-auth>ために、「Firebase 認証 API のラッパー」である要素に移行しています。ただし、アクセストークンで認証する同等の方法が見つかりません。メソッドには 2 つのパラメーターがあります。login()アクセス トークンをログイン メソッドにフィードして、Firebase が独自のポップアップ ウィンドウではなくこのトークンで認証する方法はありますか?

4

2 に答える 2

1

この要素には、呼び出してアクセスできる<firebase-auth>内部 Firebase 参照があります。ref

var ref = document.querySelector('#fbauth').ref

そして、通常どおり認証します

var access_token = gapi.auth2.getAuthInstance().currentUser.get().getAuthResponse().access_token;
ref.authWithOAuthToken("google", access_token, function (error, authData){/*...*/});
于 2015-11-19T12:58:39.960 に答える