错误是什么意思“java.lang.IllegalArgumentException:如果没有verificationProof,sessionInfo,ortemprary证明,就无法创建PhoneAuthCredential。”
答案 0 :(得分:1)
它返回一个异常,因此目的应该是捕获它在调试控制台中引发的异常。为此,我将代码的一部分包裹在try catch中,然后将其吐给目标用户,而不是普通的崩溃(最终用户看不到)。
喜欢这个...
<application
android:usesCleartextTraffic="true"
...
>
答案 1 :(得分:0)
请重新检查您的应用中是否有“google-services.json”,并且必须在Firebase-Console中启用“电话验证”选项。
答案 2 :(得分:0)
调用PhoneAuthProvider.getCredential(...)返回一个PhoneAuthCredential对象,该对象定义为:
包含电话号码和验证信息以进行身份验证。
因此getCredential()无法返回错误消息。相反,如果您提供的验证/凭据信息有问题,它会抛出异常。
答案 3 :(得分:0)
您必须将SHA1密钥添加到Firebase应用程序设置中。