Firebase注册令牌和通知问题

问题描述 投票:0回答:1

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

  1. [每当用户尝试登录我的应用程序时,我都会生成注册令牌,并将其保存到Firestore数据库中的用户文档中。我的问题是:如果我也登录另一部电话(使用我的朋友电话)(令牌已保存在数据库中),然后注销,然后再登录我的手机,则会收到通知。该通知会发送到我的朋友的电话还是我的朋友?

  2. 如果要发送到我的朋友电话,我如何确保始终将通知发送到我当前登录的电话,有可能吗?

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

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

android firebase firebase-cloud-messaging token firebase-notifications
1个回答
0
投票
  1. 如果您存储的最后一个令牌是您朋友手机上的令牌,并且您将通知发送到所存储的令牌,那么它将被发送到朋友的电话上。
  2. 由于您尚未在自己的手机上登录,并且每个用户仅存储一个令牌,因此您无法在自己的手机上收到通知。
  3. 听起来像您:

      具有您希望用户在多个设备上登录的应用程序
  4. 您希望他们仅在设备上登录后才收到通知
  5. 在这种情况下,建议用户注销时从应用程序和/或数据库中删除令牌。流程看起来像这样:

      从数据库中清除令牌
  6. 调用deleteInstanceId以在应用程序实例中释放令牌
  7. 注销用户。
© www.soinside.com 2019 - 2024. All rights reserved.