为什么调试密钥在 Firebase 中有效,但在 Google 地图中无效?
Why debug key works in Firebase but not in Google Maps?
这是我第一次将带有 Google 地图的应用程序上传到 Play 商店,所以我犯了一个错误,没有将发布 SHA1 密钥添加到 Google 开发者控制台。在我将 SHA1 密钥更改为发布密钥之前,地图无法正常工作。
我也在使用 Firebase 通知,我没有在 Firebase 控制台中添加发布 SHA1 密钥,但通知仍然有效,为什么?
我应该留下那把钥匙吗?仅此而已?或者我是否应该将发布的 SHA1 密钥也添加到 Firebase 控制台,下载新生成的 google-services.json
然后在 Google Play 中更新应用程序?
在您的应用中使用 Firebase 时,SHA1 不是强制性要求,但是,当您需要时,它是必需的(根据在 Firebase 控制台中看到的帮助程序):
Used to create an OAuth 2 client and API key for your app.
其中 OAuth 2 Client 用于身份验证和授权,以便您可以使用一些 Google API。
但是,如果您只打算使用 FCM/Notifications,则没有此必要。
这是我第一次将带有 Google 地图的应用程序上传到 Play 商店,所以我犯了一个错误,没有将发布 SHA1 密钥添加到 Google 开发者控制台。在我将 SHA1 密钥更改为发布密钥之前,地图无法正常工作。
我也在使用 Firebase 通知,我没有在 Firebase 控制台中添加发布 SHA1 密钥,但通知仍然有效,为什么?
我应该留下那把钥匙吗?仅此而已?或者我是否应该将发布的 SHA1 密钥也添加到 Firebase 控制台,下载新生成的 google-services.json
然后在 Google Play 中更新应用程序?
在您的应用中使用 Firebase 时,SHA1 不是强制性要求,但是,当您需要时,它是必需的(根据在 Firebase 控制台中看到的帮助程序):
Used to create an OAuth 2 client and API key for your app.
其中 OAuth 2 Client 用于身份验证和授权,以便您可以使用一些 Google API。
但是,如果您只打算使用 FCM/Notifications,则没有此必要。