android - 检索发送到用户手机的 SMS 代码 - Firebase SMS 身份验证
问题描述
我想获取 Firebase 发送给用户的实际代码。
我尝试使用以下代码:
PhoneAuthCredential credential =
PhoneAuthProvider.getCredential(verificationid, usercode);
String ActualCode = credential.getSmsCode();
但是,这似乎不起作用,因为它看起来像是getSmsCode()
检索用户输入的代码。
解决方案
不,没有。你应该为此感到高兴。
此类 API 会给您的用户带来潜在的安全漏洞。使用不当可能会导致黑客访问您用户的数据。所以谷歌不公开它是一个很好的决定。
但是,如果您尝试实现自动登录功能,请注意,在某些设备上,Google Play 服务会自动检测传入的验证 SMS 并执行验证,而无需用户操作。
在此处阅读有关 Firebase SMS Auth 的自动检索机制的更多信息。
推荐阅读
- python - 从 pandas 创建 bigquery 表时出现错误的请求错误
- php - 有没有办法将 HTML div 表保存到数据库或任何可以从用户配置文件访问的地方?
- php - 如何在这一天用碳获得第 4 周
- python - 如何使用代码模拟 QPushButton 按下
- javascript - 将javascript函数转换为php
- sql - ORA-01427: 单行子查询返回多行错误 | 但我想要多个值
- c - Julia 在 C 中检索全局变量
- c# - 有没有办法在没有 dll 的情况下直接从 C# 访问 C 文件?
- internet-explorer - 如何阻止此 Internet Explorer 对话框弹出?
- azure-devops - 是否可以为查询创建汇总列?