【问题标题】:Removing a user from Firebase从 Firebase 中删除用户
【发布时间】:2018-01-24 08:14:41
【问题描述】:

我正在使用 Google 的 Firebase 来管理我的移动应用程序的一些后端方面。

我主要用它来验证电子邮件以及发送推送通知。

目前,我有大约 10 个用户注册了推送通知令牌。

我的问题是,我只想向 8 个用户发送通知。这可能吗,因为我似乎找不到可以选择用户的位置。

我尝试从 Authentication 选项卡禁用用户,但这似乎无法使其正常工作,因为经过身份验证的用户和推送注册用户似乎不同。

【问题讨论】:

  • 您需要使用他们的注册令牌或者如果他们有共同的主题来定位特定用户。

标签: android firebase firebase-authentication firebase-cloud-messaging


【解决方案1】:

您可以定位 FCM 消息:

  • 到正在使用的 iOS 或 Android 应用程序(仅通过控制台)。
  • 针对应用用户所属的 Analytics 受众(仅通过控制台)。
  • 应用实例订阅的主题(通过控制台和 API)。
  • 到一组设备,如果您知道他们的组 ID(通过控制台和 API)。
  • 如果您知道特定设备实例(即特定手机上的特定应用)的实例 ID 令牌(通过控制台和 API)。

Firebase 控制台无法选择要向其发送消息的用户。事实上:Firebase Cloud Messaging 没有用户的概念,它所知道的只是用于标识它所在设备上的应用程序的令牌。

【讨论】:

  • 关于令牌,我在我的外部数据库中有它们并且我知道它们。我可以将它们发送到一组令牌吗?我的问题是,我看不到它们在控制台中的存储位置以对它们进行分组或创建受众。
  • 受众群体基于 Google Analytics(分析)数据,您无法自行创建。设备组是一种选择,但仅适用于少量令牌。它们本质上意味着类似于“一个用户的所有设备”。但是您可以在发送消息时指定多个令牌,这样应该可以工作。
  • 好的@Frank,我会尝试并恢复以防万一我需要任何东西。非常感谢您的贡献。欣赏它。
猜你喜欢
  • 2016-12-12
  • 2017-07-08
  • 1970-01-01
  • 1970-01-01
  • 2021-02-28
  • 2019-12-28
相关资源
最近更新 更多