使用Polymer的Firebase Auth和Google日历

时间:2016-02-04 08:16:01

标签: firebase polymer-1.0

引用Firebase Auth and Google Calendar,如何使用Polymer元素?

在我的网页上,我添加了一个google-signin元素

<google-signin
   client-id="xxxx.apps.googleusercontent.com">
</google-signin>

然后我等待google-signin-success事件被触发并获得带

的访问令牌
gapi.auth2.getAuthInstance().currentUser.get().hg.access_token)

如何使用firebase-auth登录?我尝试在我的页面

中添加firebase-auth元素
<firebase-auth id="authenticate"
               user="{{user}}"
               location="{{location}}"
               ref="{{refauth}}"
               provider="google">
</firebase-auth>

并以编程方式调用它

  signIn: function() {
    var params = {token: "ya29.xxxxx"};
    this.$.authenticate.login(params);
  },

  signOut: function() {
    this.$.authenticate.logout();
    this.user = null;
  }
});

但是,firebase-auth仍会弹出谷歌登录对话框。如何使用访问令牌登录?

1 个答案:

答案 0 :(得分:1)

我在这里找到了一个有效的解决方案Authenticate Firebase in Polymer using OAuth token,尽管我希望firebase-auth login()方法能够正常工作。作为一种解决方法或直到更好的答案出现,我建议上面的解决方案。

<强>更新: firebase-element的Rev 1.0.12现在支持使用OAuth令牌进行无头登录。