我有一个使用 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 的包装器”的元素。但是,我找不到使用访问令牌进行身份验证的等效方法。该login()
方法有两个参数,有没有办法将访问令牌提供给登录方法,以便 Firebase 使用这个令牌而不是它自己的弹出窗口进行身份验证?