在PhoneAuthCredential中出错

时间:2018-03-30 10:57:02

标签: android firebase

错误是什么意思“java.lang.IllegalArgumentException:如果没有verificationProof,sessionInfo,ortemprary证明,就无法创建PhoneAuthCredential。”

4 个答案:

答案 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应用程序设置中。