Я использую VueJS и Firebase Auth (NPM - версия 5.6.0).Мне нужно преобразовать анонимного пользователя в зарегистрированного пользователя с Google в качестве поставщика.Я попробовал недавно обновленный пример из Firebase docs :
anonymousToGoogle: function () {
var googleUser
var provider
var credential = firebase.auth.GoogleAuthProvider.credential(googleUser.getAuthResponse().id_token)
firebase.auth.currentUser.linkWithRedirect(provider)
firebase.auth().currentUser.linkAndRetrieveDataWithCredential(credential).then(function (usercred) {
var user = usercred.user
console.log('Anonymous account successfully upgraded', user)
}, function (error) {
console.log('Error upgrading anonymous account', error)
})
}
}
Кнопка (использует платформу VuetifyJS):
<v-btn block @click="anonymousToGoogle()">CONVERT - Login with Google</v-btn>
Консоль показывает эту ошибку после нажатиякнопка:
[Vue warn]: ошибка в обработчике события для «click»: «Ошибка типа: не удается прочитать свойство 'getAuthResponse' of undefined"