引用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仍会弹出谷歌登录对话框。如何使用访问令牌登录?
答案 0 :(得分:1)
我在这里找到了一个有效的解决方案Authenticate Firebase in Polymer using OAuth token,尽管我希望firebase-auth login()方法能够正常工作。作为一种解决方法或直到更好的答案出现,我建议上面的解决方案。
<强>更新强>: firebase-element的Rev 1.0.12现在支持使用OAuth令牌进行无头登录。