Firebase手机身份验证不适用于Release变体-Android



我在SO上遇到了很多关于这个问题的问题,但我无法弄清楚我的问题是什么。我采取了以下步骤:

  1. 在Android Studio中创建了一个密钥/密钥库
  2. 使用密钥对aab文件进行签名
  3. 将应用程序上载到Play Store-已选择用于应用程序签名
  4. 检索生成的SHA-1和SHA-256值,并将它们粘贴到Firebase控制台中
  5. 通过Android Studio中的signingReport验证值

我还在渐变构建文件中添加了signingConfigs。我确认Firebase中的密钥是用于发布版本的。

一切似乎都很正常,但我无法进入OTP屏幕进行手机验证。这让人非常沮丧。任何建议都将不胜感激!

因此,除了更新Firebase中的SHA-1指纹外,您可能还需要在Google Cloud API设置中更新它。这应该适用于您创建了受限的API密钥的情况。只需添加具有相同包名称的附加密钥,它就可以工作了。

我花了一天的大部分时间来解决这个问题。

最新更新