java.io.IOException:FIS_AUTH_ERROR在Android Firebase中,但调试模式正常



我在使用检索firebase令牌时遇到以下问题

FirebaseMessaging.getInstance().getToken()

在调试模式下,我得到令牌并将其发送到服务器

在RUN模式下,该应用程序运行良好,它已经发布,但我无法获得令牌,因为多亏了Crashlytics@Firebase控制台

java.io.io异常:FIS_AUTH_ERROR

我尝试了在这里找到的所有建议的解决方案java.io.IOException:FIS_AUTH_ERROR在Android Firebase中没有成功

使用的库,build.gradle(:app(

implementation platform('com.google.firebase:firebase-bom:26.7.0')

我意识到我没有将我的开发证书添加到该风格使用的API中。让我复制并粘贴我在另一个线程中给出的答案:

如果您的API密钥受到限制(您应该这样做(,请确保将您的开发证书和捆绑包ID添加到密钥中。

访问您的仪表板,从顶部栏中选择项目->API密钥,您应该在那里看到它们(由Firebase自动创建(。

希望这能解决你的问题!

编辑:有关此问题的更多详细信息(请参阅评论(。

您应该只需要1个SHA/实例,并且仅用于发布签名证书。我将建议您对dev/testing/release的每个不同部分使用风味。每个开发人员都应该提供本地调试证书,例如,这些证书可以用于登录通过Firebase分发的应用程序。单独的,一组生产API,最好只在发布证书上进行限制。

请记住,用于开发的每台新电脑都需要提供要添加到限制中的SHA。忘记这一部分将是一段旅程!:(

祝你好运!

相关内容

  • 没有找到相关文章

最新更新