首页 > 解决方案 > 检索发送到用户手机的 SMS 代码 - Firebase SMS 身份验证

问题描述

我想获取 Firebase 发送给用户的实际代码。

我尝试使用以下代码:

PhoneAuthCredential credential = 
    PhoneAuthProvider.getCredential(verificationid, usercode);

String ActualCode = credential.getSmsCode();

但是,这似乎不起作用,因为它看起来像是getSmsCode()检索用户输入的代码。

标签: androidfirebasefirebase-authentication

解决方案


不,没有。你应该为此感到高兴。

此类 API 会给您的用户带来潜在的安全漏洞。使用不当可能会导致黑客访问您用户的数据。所以谷歌不公开它是一个很好的决定。

但是,如果您尝试实现自动登录功能,请注意,在某些设备上,Google Play 服务会自动检测传入的验证 SMS 并执行验证,而无需用户操作。

在此处阅读有关 Firebase SMS Auth 的自动检索机制的更多信息。


推荐阅读