firebase 云消息传递是否允许将推送通知定位到特定的 device/user 等

Does firebase cloud messaging allow targeting of push notifications to a specific device/user etc

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

流程可以是这个:

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

双向:

初始化

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

Firebase 云消息控制台

像这样创建一个通知项