【问题标题】:Firebase functions -get fcm token from user idFirebase 函数 - 从用户 ID 获取 fcm 令牌
【发布时间】:2017-11-22 08:43:37
【问题描述】:

我想向特定用户发送推送通知, 但我不知道他的 fcm 令牌。

是否可以通过用户id获取用户的fcm token?

【问题讨论】:

标签: firebase firebase-authentication firebase-cloud-messaging google-cloud-functions


【解决方案1】:

一个用户可能正在使用多个设备。您应该期望会是这种情况。您需要为特定用户可能正在使用的所有设备存储每个设备令牌,以便通知他们。通常,Firebase 应用会在登录时使用实时数据库记录令牌。

【讨论】:

  • 据我了解,firebase 将 APNs 令牌发送到 FCM 并取回 FCM 设备令牌,这是否意味着 firebase 负责保存设备令牌?我错过了什么?谢谢
  • 您的应用程序负责将令牌保存在某处,以防以后在某处使用。如果您需要将其与经过身份验证的用户相关联,则需要自己进行。
  • 我认为你必须使用一种叫做令牌注册的东西,它将用户名/用户 ID 映射到他们的令牌。您需要在应用服务器中访问此令牌注册表。
  • 答案实际上并没有回答问题。 OP问它(以及扩展)怎么可能这样做。
  • @CybeX 答案表明实时数据库是存储令牌的一种方式。但是您可以使用任何所需的持久存储来存储字符串键(用户的 UID)的数据。
猜你喜欢
  • 2016-10-13
  • 2016-09-24
  • 2023-04-06
  • 2021-09-07
  • 2020-09-24
  • 1970-01-01
  • 2020-04-01
  • 2019-06-29
  • 1970-01-01
相关资源
最近更新 更多