【问题标题】:Does firebase cloud messaging allow targeting of push notifications to a specific device/user etcfirebase 云消息传递是否允许将推送通知定位到特定设备/用户等
【发布时间】:2019-07-22 20:45:38
【问题描述】:

我正在尝试使用 Firebase 云消息传递 (React-native-firebase),似乎我只能将通知推送给所有 android/ios 用户,而不是特定用户。有没有办法针对特定用户。比如一个用户邀请另一个用户只向那个特定用户发送通知?

【问题讨论】:

  • FCM 没有自己的“用户”概念。它只知道设备。您必须将设备令牌与每个用户帐户关联,然后仅向与该用户关联的设备发送消息。

标签: firebase react-native push-notification firebase-cloud-messaging react-native-firebase


【解决方案1】:

流程可以是这样的:

  • 用户允许在其设备上发出通知
  • 获取生成的令牌并将其存储在令牌数组内的用户文档中。
  • (如果同一用户在另一台设备上连接到您的应用,请在令牌数组中添加新令牌)
  • 如果您想定位特定用户,请获取他的 UID 并向他们的设备发送通知。
  • 您还可以为用户订阅某个主题并向订阅该主题的用户发送通知。

【讨论】:

  • 快速提问我将如何获得“他的 UID”
【解决方案2】:

两种方式:

初始化

  • 您的客户端订阅主题。
subscribeToTopic("weather")
  • 您的客户端报告用户属性
setUserProperty("name","TOM");

Firebase 云消息控制台

像这样创建一个通知项

【讨论】:

    猜你喜欢
    • 2017-10-04
    • 2016-12-13
    • 1970-01-01
    • 2021-05-10
    • 2020-10-15
    • 2017-03-10
    • 2021-11-02
    • 2017-11-18
    • 2020-08-14
    相关资源
    最近更新 更多