为其他 Firebase 项目生成 Firebase 注册令牌



我们有一个应用连接到默认的Firebase项目。对于通知,我们使用旧版(辅助(Firebase 项目。

我已经弄清楚了如何连接到辅助Firebase服务器,身份验证从数据库中读取。

对于推送通知,目前,我使用的是默认的 Firebase 项目生成的令牌。但是现在,我正在尝试查看是否可以为辅助Firebase项目生成注册令牌,以便将旧项目用于推送通知。

由于FirebaseInstanceIdService是生成令牌的位置,因此我觉得它与从服务 JSON 文件中读取的默认 Firebase 服务相关联。我仍然希望保留默认的 JSON 服务文件,因为许多 API 都是使用默认的 Firebase 帐户连接的。

有什么想法使用辅助Firebase项目来生成令牌吗?

只需调用 getToken(String, String) ,传递辅助项目的发件人 ID。这样:

getToken("2xxxxx3344", "FCM");

它将返回与辅助项目对应的(不同的(注册令牌,您现在可以从中发送推送通知。

请记住,getToken(String, String)是一个阻塞函数,因此不要在主线程上调用它。

类似帖子(可能重复(:

  • 如何在google-services.json中放置多个project_number/发件人ID
  • 在一个安卓应用上接收来自两个 Firebase 项目的推送通知

在新版 Firebase SDK 中,这是使用不同的方式完成的。

此处的答案中解释了详细的指南。

相关内容

  • 没有找到相关文章

最新更新