Firebase Node.js (с React) Аутентификация телефона в JavaScript - PullRequest
0 голосов
/ 22 января 2020

Я пытаюсь подтвердить этот номер телефона без входа в систему, однако мне нужно сделать .updateNumber (), который я бы предпочел не делать, поскольку это может вызвать проблемы, поскольку существует несколько гостевых учетных записей, в которые пользователь может войти и есть бросок, если номер телефона используется для другой учетной записи. Но мне все еще нужно иметь возможность проверить номер без входа в систему или обновления номера в учетной записи.

У меня есть часть моего кода ниже, и return superUser.updatePhoneNumber(phoneCredential) - наиболее вероятная строка для замены, но я не могу найти какой-либо другой способ подтвердить учетные данные.

let superUser = firebase.auth().currentUser
var provider = new firebase.auth.PhoneAuthProvider();
        provider.verifyPhoneNumber(number, applicationVerifier)
            .then(function (verificationId) {
                var verificationCode = window.prompt('Please enter the verification ' +
                    'code that was sent to your mobile device.');
                return firebase.auth.PhoneAuthProvider.credential(verificationId, verificationCode);
            })
            .then(function (phoneCredential) {
                console.log("PhoneAuth Credential Report: " + JSON.stringify(phoneCredential))
                return superUser.updatePhoneNumber(phoneCredential)


            })
.catch(error => {
                //console.log("Catch ",error)
                this.setState({ logged_in: false }) 
                this.signOut()
                return "No"
            })

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...