[英]Dom-if by user role with polymer & firebase using firebase-auth and google as provider
[英]Getting Email address from Polymer firebase-auth element with Google Authentication
使用Firebase Auth我想從Google登錄中獲取電子郵件地址,因此我需要范圍電子郵件。 如何將其添加到firebase-auth元素? 它是否在params? 如果是這樣,怎么樣? 一個例子就是很棒。
為了幫助我的一個開發人員創建了一個具有登錄名的Polymer Element
https://github.com/HackITtoday/hi9-login/blob/master/hi9-login.html
謝謝
可以通過調用<firebase-auth>
的一個不太公共的API來完成。
<firebase-auth
id="auth"
provider="{{provider}}"
app-name="[[appName]]"
signed-in="{{signedIn}}"
user="{{user}}"
on-error="onAuthError"></firebase-auth>
在元素的聚合物定義中......
// Currently supported providers are 'google', 'facebook', 'github', 'twitter'
loginUsingProvider: function(name) {
var provider = this.$.auth._providerFromName(name);
// Twitter simple login doesn't have scopes.
if (name != 'twitter') {
provider.addScope('email');
}
this.$.auth.signInWithPopup(provider)
.then(function(response) {
// success
}, function(error) {
// failure
})
.catch(function(exception) {
// Exception
});
}
這是使用polymerfire
版本0.9.4完成的。 使用bower install polymerfire
檢查您的版本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.