我想获取Firebase发送给用户的实际代码,我尝试使用以下代码:
PhoneAuthCredential credential = PhoneAuthProvider.getCredential(verificationid, usercode);
String ActualCode = credential.getSmsCode();
但是,这似乎不起作用,因为它看起来像getSmsCode()检索用户输入的代码。
不,没有。而且您应该对此感到高兴。
此类API为您的用户创建了潜在的安全漏洞。使用不当可能会导致黑客访问您的用户数据。因此,Google不公开它是一个不错的决定。
但是,如果您要实现自动登录功能,请注意,在某些设备上,Google Play服务会自动检测传入的验证短信,并执行验证而无需用户采取任何措施。
阅读有关Firebase SMS Auth的自动检索机制的更多信息here