Firebase Phone Auth 在发布版本中不起作用

Posted

技术标签:

【中文标题】Firebase Phone Auth 在发布版本中不起作用【英文标题】:Firebase Phone Auth not working in release build 【发布时间】:2019-04-01 17:32:25 【问题描述】:

OTP 验证适用于调试构建。我还在 Firebase 控制台中为发布版本添加了 SHA 密钥。但是当我生成签名的 apk 并将其上传到 Play 商店时,Phone Auth 不起作用。 将应用程序上传到 Play 商店的生产环境后,是否应该同时保留调试 SHA 密钥和发布密钥? 在生产环境中使用 Firebase 应用是否必须使用 Google 应用签名?

【问题讨论】:

查看你的日志,可能有一些信息 Google sign in not working after publishing in play store 这里已经回答了这个问题希望能帮助到***.com/questions/39318370/… 这能回答你的问题吗? Google sign in not working after publishing in play store 【参考方案1】:

您需要添加 SHA-1 证书。如果它们已经被添加并且你仍然面临这个问题(就像我的情况一样)。 加上 SHA-256 就可以了!!!

【讨论】:

【参考方案2】:
    转到 Play 控制台并选择您的应用。 转到仪表板并在设置下单击应用完整性。 复制 SHA-1 证书和 SHA-256 证书。

【讨论】:

【参考方案3】:

如果这是上传到 Play 商店的应用程序出现的问题,那么下面可能是一个可行的解决方案。

步骤

    转到 Play 控制台并选择您的应用。 在版本管理下,转到应用签名。 找到 SHA-1 证书并复制它。 转到 Firebase 控制台并选择您的应用。 转到项目设置并添加此 SHA-1 证书。

你准备好再次摇滚了。

【讨论】:

您还面临什么问题? @salvisahzad 现在在设置 -> 应用完整性

以上是关于Firebase Phone Auth 在发布版本中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

firebase phone auth android崩溃

React-Native Firebase Phone Auth 冻结 iPhone

Firebase Phone Auth

Flutter-Firebase phone Auth 总是在 iOS 上返回 Token mismatch

Firebase Phone Auth 不会用我的代码向我发送短信

Flutter Web 中的 Firebase Phone 身份验证