我在SO上遇到了很多关于这个问题的问题,但我无法弄清楚我的问题是什么。我采取了以下步骤:
- 在Android Studio中创建了一个密钥/密钥库
- 使用密钥对aab文件进行签名
- 将应用程序上载到Play Store-已选择用于应用程序签名
- 检索生成的SHA-1和SHA-256值,并将它们粘贴到Firebase控制台中
- 通过Android Studio中的
signingReport
验证值
我还在渐变构建文件中添加了signingConfigs
。我确认Firebase中的密钥是用于发布版本的。
一切似乎都很正常,但我无法进入OTP屏幕进行手机验证。这让人非常沮丧。任何建议都将不胜感激!
因此,除了更新Firebase中的SHA-1指纹外,您可能还需要在Google Cloud API设置中更新它。这应该适用于您创建了受限的API密钥的情况。只需添加具有相同包名称的附加密钥,它就可以工作了。
我花了一天的大部分时间来解决这个问题。