如何对 Firebase 和 Google Play Console 使用相同的 SHA-1 密钥?

问题描述 投票:0回答:1

我正在尝试确保 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 密钥。详情如下:

  1. 我已生成一个发布密钥库,并将其 SHA-1 添加到 Firebase 中以进行身份验证。

  2. 我将output.zip(使用PEPK工具创建)上传到Play Console进行签名。

  3. Firebase 似乎需要我原始密钥库中的 SHA-1 密钥,而 Play Console 使用上传 output.zip 后生成的新密钥。

如何确保两个平台(Firebase 和 Play Console)使用相同的 SHA-1 密钥?有没有办法同步按键或替代设置?

flutter firebase-authentication google-play
1个回答
0
投票

要将 Play 管理中心的 SHA-1 密钥添加到 Android 应用的 Firebase,请按照以下步骤操作:

第 1 步:从 Play 管理中心检索 SHA-1 密钥

  • 转到 Google Play 管理中心。
  • 选择您的应用程序
  • 导航到设置 > 应用程序签名。
  • 向下滚动至
    App signing key certificate
  • 复制
    SHA-1 certificate fingerprint
  • 将其粘贴到 firebase

第 2 步:将 SHA-1 密钥添加到 Firebase

  • 在 Firebase 控制台中打开您的 Firebase 项目。
  • 导航到项目设置 > 您的应用程序。
  • 选择您的 Android 应用程序并滚动到
    SHA certificate fingerprints
    部分。
  • 从 Play 管理中心添加
    SHA-1
    键。
  • 同时按住
    SHA-1
    键可实现
    debug
    release
    模式

第 3 步:重建并重新部署应用程序

  • 将 SHA-1 密钥添加到 Firebase 后,重建您的应用并重新部署它以确保更改生效。

这将使身份验证和云消息传递等 Firebase 服务能够与您的 Play 商店应用正确配合。

如果遇到任何问题,请确保您已在 Firebase 中添加调试和发布 SHA-1 密钥。

© www.soinside.com 2019 - 2024. All rights reserved.