【发布时间】:2018-12-13 13:33:50
【问题描述】:
我是第一次使用 firebase 电话身份验证,我看到验证码必须按照 firebase 官方文档继续进行。虽然它起到了很好的作用,但有时当它开始询问路标、桥梁和所有东西时,它会变得对用户体验非常不利。有没有办法在获取用户号码后直接跳到验证码?根据文档,代码如下所述。谢谢。
var phoneNumber = getPhoneNumberFromUserInput();
var appVerifier = window.recaptchaVerifier;
firebase.auth().signInWithPhoneNumber(phoneNumber, appVerifier)
.then(function (confirmationResult) {
// SMS sent. Prompt user to type the code from the message, then sign the
// user in with confirmationResult.confirm(code).
window.confirmationResult = confirmationResult;
}).catch(function (error) {
// Error; SMS not sent
// ...
});
var code = getCodeFromUserInput();
confirmationResult.confirm(code).then(function (result) {
// User signed in successfully.
var user = result.user;
// ...
}).catch(function (error) {
// User couldn't sign in (bad verification code?)
// ...
});
【问题讨论】:
标签: javascript firebase firebase-authentication