Firebase google auth web JS - PullRequest
       2

Firebase google auth web JS

1 голос
/ 09 мая 2020

Я успешно интегрировал firebase google auth web. Я получил ответ ниже. как я могу получить только additionalUserInfo in js Это ответ после успешного входа Это код

function googleSignin() {
    base_proveider =new firebase.auth.GoogleAuthProvider()
    firebase.auth().signInWithPopup(base_proveider).then(function(result){
        console.log(result)
        console.log("success google account linked")
    }).catch(function(err){
        console.log(err)
        console.log('fialed to do')

    })
  }

1 Ответ

0 голосов
/ 09 мая 2020

Как вы можете прочитать в do c для signInWithPopup(), он возвращает Promise, который разрешается с помощью UserCredential, что является «структурой, содержащей User, AuthCredential, operationType и любая дополнительная информация о пользователе, возвращенная поставщиком удостоверений ".

Таким образом, вам необходимо сделать следующее:

firebase.auth().signInWithPopup(base_proveider)
.then(function(result){  
    // result is a UserCredential
    var additionalUserInfo = result.additionalUserInfo;

    console.log(result.additionalUserInfo.profile["name"])
    console.log("success google account linked")
})
...