我正在实现一个Java Server App,以使用XMPP连接连接到FCM服务器。在文档中,它告诉我应该使用不同的 FCM 发件人 ID,以避免向生产用户发送测试消息或通过测试连接从生产流量发送上游消息的任何风险。
但我似乎在Firebase控制台中找不到此选项。我只能创建一个新的服务器密钥。有什么想法吗?
每个项目的发件人 ID 是永久性的。不能为单个项目创建多个发件人 ID。只需创建另一个 FCM 项目进行测试即可。
在 Firebase 中,发件人 ID 实际上是 Firebase 项目 ID,您无法更改。您可以通过将发件人 ID 与google-services.json
或 Firebase 项目设置中的project_id进行比较来确认这一点。从现在开始,我认为发件人 ID 应该只是作为项目 ID。
与其他 Firebase 服务一样,您应该有单独的项目来隔离开发、暂存和生产环境。