verify = async () => {
this.isProcessing = true
this.isRegistering = true
const phoneNumber = `${this.currentUser.phoneDialCode}${this.currentUser.phoneNumber}`
// Get reference to the currently signed-in user
this.prevUser = firebase.auth().currentUser
console.log('prev user', this.prevUser)
await firebase.auth().signInWithPhoneNumber(phoneNumber)
.then(async (results) => {
this.isProcessing = false
this.verificationCode = results
console.log('=================================')
console.log('RESULTS', this.verificationCode)
console.log('=================================')
if (!this.verificationCode.verificationId) {
this.triggerAlert(
'Error',
'Phone number might have been blocked because of too much use.',
() => true,
)
await firebase.auth().verifyPhoneNumber(phoneNumber).then((res) => {
console.log('ver phon', res)
})
}
console.log('=================================')
console.log('Current User', firebase.auth().currentUser)
console.log('=================================')
}).catch((error) => {
this.isProcessing = false
this.loginOldUser()
// this.prevUser = new User()
this.triggerAlert(
'Error',
'Phone number format might not be correct. Please check again.',
() => true,
)
this.isPhoneVerified = false
this.currentUser.phoneFlag = ''
this.currentUser.phoneCode = ''
this.currentUser.phoneDialCode = ''
this.currentUser.phoneNumber = ''
})
}
Журналы: ![Logs](https://i.stack.imgur.com/Ad4Sb.png)
Поэтому по какой-то причине после многократного использования моего номера телефона он больше не возвращает правильные значения только ноль , Я не использовал их некоторое время, поэтому я не уверен, что не так. Я пытаюсь проверить повторную отправку кодов, поэтому я не использую белые номера.
Я добавил проверочный номер телефона, чтобы посмотреть, может быть, это поможет лучше понять мою проблему.
Есть какие-нибудь мысли по этому поводу? Спасибо!