是否可以检索在Firebase身份验证中通过电话身份验证发送给用户的实际SMS代码?

问题描述 投票:-1回答:1

我想获取Firebase发送给用户的实际代码,我尝试使用以下代码:

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

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

android firebase firebase-authentication
1个回答
0
投票

不,没有。而且您应该对此感到高兴。

此类API为您的用户创建了潜在的安全漏洞。使用不当可能会导致黑客访问您的用户数据。因此,Google不公开它是一个不错的决定。

但是,如果您要实现自动登录功能,请注意,在某些设备上,Google Play服务会自动检测传入的验证短信,并执行验证而无需用户采取任何措施。

阅读有关Firebase SMS Auth的自动检索机制的更多信息here

© www.soinside.com 2019 - 2024. All rights reserved.