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 在发布版本中不起作用的主要内容,如果未能解决你的问题,请参考以下文章
React-Native Firebase Phone Auth 冻结 iPhone
Flutter-Firebase phone Auth 总是在 iOS 上返回 Token mismatch