我们接触这个google-services.json文件已经有一段时间了。我们再次从 Firebase 控制台下载文件,并与我们在文件中的任何内容进行比较,发现api密钥不同。
但是,我们找不到任何关于更改原因以及我们应该做什么的好的文档。
"api_key": [
{
- "current_key": "AI***********************************BC"
+ "current_key": "AI***********************************K0"
}
],
Run Code Online (Sandbox Code Playgroud)
我们看到这个问题,这个api密钥应该用于发送推送通知。我们使用两个版本的密钥测试了通知,并且它们都运行良好。
什么可能导致current_keyJSON 文件中的字段发生变化?只交换新文件是否安全?
编辑:
我们看到旧密钥仍然存在于https://console.firebase.google.com > 项目概述 > 项目设置 > Web API 密钥下:
我猜 Google 刚刚决定将 Web API 密钥移到文件之外并为每个项目创建一个新密钥?
一个 Firebase 项目可以有多个 API 密钥,但每个 API 密钥只能与一个 Firebase 项目关联。请参阅文档
您可以在 Firebase 控制台中的API 和服务 > 凭据中查看您的 API 密钥
据我所知,当您下载 google-services.json 时,它会“自动匹配”它认为最合适的密钥。就我而言,它将密钥更改为不同的(现有)密钥,但两个密钥仍然有效 - 在 Android 设备上使用 FCM 推送通知和 Firebase Analytics 进行了测试。
| 归档时间: |
|
| 查看次数: |
1204 次 |
| 最近记录: |