Я использую Firebase Auth с VueJS, и мне нужно преобразовать анонимного пользователя auth в зарегистрированный в Google.
Я использую этот код из примера:
fromAnonymousToGoogle: function () {
// Authenticate with the first user then save the currentUser to a local variable
var previousUser = Firebase.auth().currentUser
// Authenticate with a second method and get a credential
var credential = Firebase.auth.GoogleAuthProvider()
previousUser.link(credential)
.catch(function (error) {
// Linking will often fail if the account has already been linked. Handle these cases manually.
alert(error)
})
// OAuth providers authenticate in an asynchronous manner, so youll want to perform the link account link in the callback.
// previousUser = Firebase.auth().currentUser;
Firebase.auth().signInWithPopup(new Firebase.auth.GoogleAuthProvider())
.then(function (result) {
return previousUser.link(result.credential)
})
.catch(function (err) {
// Handle error
alert(err)
})
},
Я получаю эту ошибку, пытаясь связать учетную запись с Google:
[Vue warn]: Ошибка в обработчике событий для "click": "TypeError: this.ta не является функцией"
У меня нет функции, называемой this.ta в моем коде. Как исправить эту ошибку?