Firebase 实例 ID 和令牌的范围



我在这里、这里和这里读了很多关于Firebase Instance Idregistration token的文章。

我对它们的范围以及Instance IdToken之间的关系有些困惑。我想验证我的理解是否正确。

  1. Instance Id是按应用生成的。不是每个已安装的设备。例如,如果您有邮件应用和笔记应用,则 Firebase 上将有两个实例 ID。
  2. Token是按已安装的设备生成的。例如,如果有十个用户安装你的应用,你将有十个注册令牌。
  3. 一个Instance Id将有许多注册令牌。
  4. 通常,我们只需要在应用程序服务器上保留registration tokens(而不是实例 ID(即可发送推送通知
  1. 部分正确。实例 ID 与应用实例相关。在您的示例中,如果您有邮件应用程序和 Notes 应用程序,则每个应用程序都有自己的实例ID,但两者并不相同,因此它们不能组合在一起。

    将应用实例视为应用安装。如果已在设备上安装了应用,则它具有应用实例。如果卸载它,它也会被删除,如果重新安装它,它是一个新的应用实例

  2. 正确。但也有可能为同一设备提供多个令牌,但这仅适用于拥有多个发送者。

  3. 可能。见#2。

  4. 是的。注册令牌是推送通知目标所需的值。

相关内容

  • 没有找到相关文章