我正在尝试确保 Firebase 中使用的 SHA-1 密钥与 Google Play Console 中用于应用签名的密钥相匹配。将我的发布密钥库的 SHA-1 上传到 Firebase 并对应用程序进行签名以供发布后,Play Console 生成了一个新的 SHA-1 密钥。这种不匹配导致 Firebase 服务(例如身份验证和分析)出现问题。我需要帮助了解如何同步这些密钥或更新 Firebase/Play Console 以使用相同的 SHA-1 密钥而不破坏应用程序功能。
我正在开发 Flutter 应用,我需要确保 Firebase 和 Google Play Console 使用相同的 SHA-1 密钥。详情如下:
我已生成一个发布密钥库,并将其 SHA-1 添加到 Firebase 中以进行身份验证。
我将output.zip(使用PEPK工具创建)上传到Play Console进行签名。
Firebase 似乎需要我原始密钥库中的 SHA-1 密钥,而 Play Console 使用上传 output.zip 后生成的新密钥。
如何确保两个平台(Firebase 和 Play Console)使用相同的 SHA-1 密钥?有没有办法同步按键或替代设置?
要将 Play 管理中心的 SHA-1 密钥添加到 Android 应用的 Firebase,请按照以下步骤操作:
第 1 步:从 Play 管理中心检索 SHA-1 密钥
App signing key certificate
SHA-1 certificate fingerprint
第 2 步:将 SHA-1 密钥添加到 Firebase
SHA certificate fingerprints
部分。SHA-1
键。SHA-1
键可实现 debug
和 release
模式第 3 步:重建并重新部署应用程序
这将使身份验证和云消息传递等 Firebase 服务能够与您的 Play 商店应用正确配合。
如果遇到任何问题,请确保您已在 Firebase 中添加调试和发布 SHA-1 密钥。