迁移到 FCM 后撤销 GCM 服务器密钥

revoke GCM Server Key after migration to FCM

我正在计划从 GCM to FCM.

迁移我的项目

有经验的 FCM 人:

... after importing the project to Firebase, it would generate its own Server Key that you could use [in FCM legacy API calls to push to devices with GCM-generated tokens and FCM-generated tokens]

有了这个新的 Firebase 服务器密钥,我将不再需要旧的 GCM 服务器密钥。因为不需要旧的 GCM 密钥,所以我想撤销它以限制可能的攻击。 是否可以在将项目迁移到 FCM 后撤销项目的所有旧 GCM 服务器密钥?

这是可能的。 GCM 项目提供了可通过 Google Developer's Console 访问的服务器密钥(确保您 select 是正确的项目)。

从上面的屏幕截图中,您可以看到 服务器密钥(由 Google 服务自动创建)。删除 API 键的选项也可以在这里看到——垃圾桶图标在复制图标旁边。

如果您已经将项目导入 Firebase,导航到 Cloud Messaging tab 也会显示 old 服务器密钥,也就是 旧版服务器密钥.

选择删除默认Server API键会出现如下提示:

This credential will be deleted immediately and permanently. Once deleted, it can no longer be used to make API requests.

Do you want to delete the credential?

继续删除密钥,然后刷新两个页面,将显示一个新的自动创建的服务器密钥。