2017-01-30 2 views
1

Я наблюдал Майкл Bleigh на вершине полимернойFirebase Polymer Анонимная проверка подлинности для проверки подлинности Google

, когда я попробовать

observers: ['autoAuth(user, statusKnown)], 

autoAuth: function(user, statusKnown) { 
    if(statusKnown && !user) { 
    this.$.auth.signInAnonymously(); } 
}, 


signIn: function() { 
    let google = new firebase.auth.GoogleAuthProvider(); 
    this.user.linkWithPopup(google); 
} 

Он прекрасно работает на нового пользователя, но на старом пользователя я получить сообщение об ошибке, что учетные данные уже используется другой учетной записью

Как решить эту проблему

ответ

2

Попробуйте это ...

observers: ['autoAuth(user, statusKnown)], 

autoAuth: function(user, statusKnown) { 
    if(statusKnown && (user === null || Object.keys(user).length === 0)) { 
    this.$.auth.signInAnonymously(); } 
}, 


signIn: function() { 
    let google = new firebase.auth.GoogleAuthProvider(); 
    this.user.linkWithPopup(google); 
} 
+0

Я тоже был застрял с тем же. Работает на меня. Спасибо, Санджай. –

Смежные вопросы