Firebase 注册令牌和通知存在问题



我有几个关于Firebase注册令牌和Firebase通知的问题,所以让我们开始吧

  1. 每次用户尝试登录我的应用程序时,我都会生成注册令牌,并将其保存到 firestore 数据库中的用户文档中。我的问题是:如果我在另一部手机上登录(使用我的朋友手机((令牌保存在数据库中(,然后注销并在登录手机之前收到通知,会发生什么。该通知会发送到我的朋友手机还是我的手机?

  2. 如果要将其发送到我的朋友手机,我如何确保通知始终发送到我当前登录的手机,这是否可能?

  3. 保存令牌并将通知发送到手机的最佳方法是什么?

我目前对这一切有点困惑。

  1. 如果您存储的最后一个令牌是您朋友手机上的令牌,并且您将通知发送到存储的令牌,则它将发送到朋友的手机。

  2. 由于您尚未在自己的手机上登录,并且每个用户仅存储一个令牌,因此您无法在自己的手机上收到通知。

  3. 听起来像你:

    • 拥有您希望用户在多台设备上登录的应用
    • 您希望他们仅在设备上登录时收到通知

    在这种情况下,我建议在用户注销时从应用和/或数据库中擦除令牌。该流将如下所示:

    1. 从数据库中擦除令牌
    2. 调用deleteInstanceId以释放应用实例中的令牌
    3. 将用户注销。

相关内容

  • 没有找到相关文章

最新更新