Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android FirebaseAuthInvalidCredentialsException错误\u自定义\u令牌\u不匹配_Android_Firebase_Firebase Authentication - Fatal编程技术网

Android FirebaseAuthInvalidCredentialsException错误\u自定义\u令牌\u不匹配

Android FirebaseAuthInvalidCredentialsException错误\u自定义\u令牌\u不匹配,android,firebase,firebase-authentication,Android,Firebase,Firebase Authentication,我与Firebase电话认证有问题。 之前我使用了用户A的调试版本和firebase帐户。然后,我们在play market上发布,它停止发送短信。 我将此项目删除到属于play services帐户所有者的另一个firebase acc。创建应用程序,正确填写应用程序id,将其与play market应用程序连接,然后从firebase获取json文件并将其放入项目中。 当调用sendSms时,什么也没发生(我并没有改变实现,只是将项目从一个acc移动到另一个acc) 日志说 07-22 15

我与Firebase电话认证有问题。 之前我使用了用户A的调试版本和firebase帐户。然后,我们在play market上发布,它停止发送短信。 我将此项目删除到属于play services帐户所有者的另一个firebase acc。创建应用程序,正确填写应用程序id,将其与play market应用程序连接,然后从firebase获取json文件并将其放入项目中。 当调用sendSms时,什么也没发生(我并没有改变实现,只是将项目从一个acc移动到另一个acc) 日志说

07-22 15:30:35.965 32553-32553/ru.falcode.lcd_android W/DynamiteModule:的本地模块描述符类 找不到com.google.firebase.auth。 07-22 15:30:35.966 32553-32553/ru.falcode.lcd_android W/BiChannelGoogleApi: [FirebaseAuth:]GetGoogleApiFormMethod()返回的Gms: com.google.firebase.auth.api.internal。zzal@3e65d46 07-22 15:30:35.977 32553-32761/ru.falcode.lcd_带动态模块的android:本地模块 找不到com.google.firebase.auth的描述符类。07-22 15:30:35.984 32553-32761/ru.falcode.lcd_安卓I/FirebaseAuth: [FirebaseAuth:]通过FirebaseOptions加载模块。 [FirebaseAuth:]准备创建与gms实施的服务连接07-22 15:30:36.240 32553-32615/ru.falcode.lcd_android V/FA:不活动,与服务断开07-22 15:30:36.608 32553-32553/ru.falcode.lcd_android W/TAG:onVerificationFailed com.google.firebase.auth.FirebaseAuthInvalidCredentialsException:自定义令牌对应于不同的访问群体。[应用程序ID是 与请求的项目不匹配。] 位于com.google.firebase.auth.api.internal.zzce.zzb(未知来源) 位于com.google.firebase.auth.api.internal.zzdf.zza(未知来源) 位于com.google.firebase.auth.api.internal.zzdg.run(未知源) 位于android.os.Handler.handleCallback(Handler.java:751) 位于android.os.Handler.dispatchMessage(Handler.java:95) 位于android.os.Looper.loop(Looper.java:154) 位于android.app.ActivityThread.main(ActivityThread.java:6195) 位于java.lang.reflect.Method.invoke(本机方法) 在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)上 位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)07-22 15:30:36.608 32553-32553/ru.falcode.lcd_android

E/FirebaseAuthInvalidCredentialsException:自定义令牌 对应于不同的受众。[应用程序ID与请求的不匹配 项目。] 错误\自定义\令牌\不匹配

我们从未使用过自定义密钥。这只是GitHub的一个例子,没有定制。
如何修复它?

我同意错误代码令人困惑。但此处的错误消息很关键:“应用程序ID与请求的项目不匹配。”用于获取电话身份验证凭据的同一应用程序应该是用于登录该应用程序的应用程序。这就是为什么会出现错误。似乎您正在使用一个应用程序获取phone auth凭据,然后使用另一个应用程序使用该凭据登录。

我认为您正在使用手机或模拟器中的正常
.apk
测试您的项目。如果您想测试项目的移动身份验证,您必须在sing-in方法中的firebase移动身份验证中提供您的手机号码。测试要测试的手机号码(可选手机号码)。或者你做一个签名的
.apk
,然后再试一次,我想它会很好用的