Expo SDK 37 中的不可见验证码

Posted

技术标签:

【中文标题】Expo SDK 37 中的不可见验证码【英文标题】:Invisible recaptcha in Expo SDK 37 【发布时间】:2020-08-25 14:05:30 【问题描述】:

const phoneProvider = new firebase.auth.PhoneAuthProvider();
            const verificationId = await phoneProvider.verifyPhoneNumber(
              phoneNumber,
              recaptchaVerifier.current
            );
            setVerificationId(verificationId);
我们可以在没有 recaptchaVerifier.current 的情况下使用吗

【问题讨论】:

【参考方案1】:

不,如果您想使用 Firebase 电话身份验证,则始终需要重新验证。

正如文档中所说:

Firebase 电话身份验证无法使用 Firebase JS SDK 开箱即用。这是因为需要应用程序验证器对象 (reCAPTCHA) 作为额外的安全措施来验证用户是真实的而不是机器人。

https://docs.expo.io/versions/latest/sdk/firebase-recaptcha/

【讨论】:

以上是关于Expo SDK 37 中的不可见验证码的主要内容,如果未能解决你的问题,请参考以下文章

Android 必知必会 - 极简版 Leancloud 短信验证码功能

java语言中如何短信获取验证码

python发送短信验证码

mob免费短信验证码安卓SDK调用方法

java发送短信验证码

整合短信验证码