按用户属性向用户发送 Firebase Cloud Messaging 通知
Posted
技术标签:
【中文标题】按用户属性向用户发送 Firebase Cloud Messaging 通知【英文标题】:Send Firebase Cloud Messaging notification to users by user property 【发布时间】:2017-06-14 19:14:16 【问题描述】:我正在尝试根据特定的用户属性向一组特定的用户(或者实际上是单个用户)发送 FCM 消息,但查看 FCM HTTP API 我似乎找不到方法去做。我可以通过主题、注册令牌和设备组通知密钥向用户发送信息,但我近期内没有设置任何基础设施。我知道此功能存在,因为您可以通过 UI 发送此类消息,但我还没有在 API 文档中看到如何执行此操作。
【问题讨论】:
【参考方案1】:目前没有可用于指定用户属性(甚至是user segments)的参数,该属性将用作 FCM API 将消息发送到的目标。
正如您已经搜索过的,唯一可能的目标是单个/多个注册令牌(to
和 registration_ids
)、主题、条件和设备组(notification_key
)。
您正在寻找的选项目前仅在使用通知控制台时可用。
【讨论】:
太糟糕了,希望我只是遗漏了一些东西......不过感谢您的确认。 您知道是否可以将多个 userProperty 值(同一个 userProperty 键的)关联到同一个用户(设备)吗? @NeAS 我认为您对 FCM 的期望过高。使用该用例,您必须自己实现配置文件系统并将令牌绑定到它。 @AL。感谢你的回答。所以结论是设备可以链接到特定用户属性的一个值。不是吗?以上是关于按用户属性向用户发送 Firebase Cloud Messaging 通知的主要内容,如果未能解决你的问题,请参考以下文章
使用 Cloud Functions for Firebase 发送推送通知