将 webhooks 分配给 Firebase Messaging "subscribe to topic" 事件
Assigning webhooks to Firebase Messaging "subscribe to topic" event
在我当前的项目中,我正在使用 Kreait Firebase PHP SDK 向 Android 和 iOS 已订阅通知的设备发送推送通知话题。到目前为止没有问题。但是,我现在不想使用固定的主题名称,而是希望根据连接设备的当前“条件”生成主题名称。例如,条件可以是地理位置。
这也不难,我已经修改了我的应用程序来处理这个问题。但是,为了能够使用此类自动生成的主题,我需要知道服务器上的主题名称,以便我可以通过 Kreait 发送有针对性的消息。我发现 Google 的 Firebase 文档有时有点密集,并且无法确定是否可以分配每当 SubscribeToTopic
、UnsubscribeFromTopic
事件发生时由 Firebase 调用的 webhook .
一个简单的问题 - FCM 是否提供类似此功能的功能?如果是这样,将不胜感激任何指向相关文档的指针。
没有public API 从 Firebase 获取主题名称列表,也没有办法挂接到订阅机制。
您最好的选择是在用户订阅主题时简单地进行两次调用:一次调用 Firebase,一次调用您自己的后端 API,后者保留一个活动列表 topics/conditions。
在我当前的项目中,我正在使用 Kreait Firebase PHP SDK 向 Android 和 iOS 已订阅通知的设备发送推送通知话题。到目前为止没有问题。但是,我现在不想使用固定的主题名称,而是希望根据连接设备的当前“条件”生成主题名称。例如,条件可以是地理位置。
这也不难,我已经修改了我的应用程序来处理这个问题。但是,为了能够使用此类自动生成的主题,我需要知道服务器上的主题名称,以便我可以通过 Kreait 发送有针对性的消息。我发现 Google 的 Firebase 文档有时有点密集,并且无法确定是否可以分配每当 SubscribeToTopic
、UnsubscribeFromTopic
事件发生时由 Firebase 调用的 webhook .
一个简单的问题 - FCM 是否提供类似此功能的功能?如果是这样,将不胜感激任何指向相关文档的指针。
没有public API 从 Firebase 获取主题名称列表,也没有办法挂接到订阅机制。
您最好的选择是在用户订阅主题时简单地进行两次调用:一次调用 Firebase,一次调用您自己的后端 API,后者保留一个活动列表 topics/conditions。