【问题标题】:Firebase 2 (firebase.google.com) Push Notification - manage from outsideFirebase 2 (firebase.google.com) 推送通知 - 从外部管理
【发布时间】:2016-05-23 21:51:19
【问题描述】:

我在 firebase.google.com GUI 之外找不到任何有关管理推送通知的信息。

我们需要动态发送推送,因此我们需要创建脚本,它允许我们这样做。例如,我们现在使用 Parse,我们将 Parse SDK 下载到我们的服务器,为其提供密钥等,然后我们可以动态发送推送。

是否有可能使用新的 Firebase SDK 做到这一点?

【问题讨论】:

  • 你读过this吗?

标签: javascript node.js firebase


【解决方案1】:

Firebase 不为其通知产品提供 REST API。您必须直接使用低级 Firebase Cloud Messaging (FCM) HTTP API with topicspush tokens,它与 Google Cloud Messaging 非常相似。

无法向特定用户 (Firebase UID) 触发推送通知,也无法像使用网络信息中心那样定位属性和事件。如果您正在寻找更高级别的 API、开放率分析等,您应该考虑使用 Parse Server、Batch.com 等第三方服务。

【讨论】:

  • 你的“推送令牌”链接中的第一句话说To address or "target" a downstream message, the app server sets to with the receiving client app's registration token. ,后来他们描述了iOS或android如何获取这个令牌和If you want to target single devices, or create device groups, you'll need to access this token.
  • 是的,我所说的推送令牌实际上是注册 ID/令牌,它们是由 Apple 推送服务 (APNS) 或 Google FCM 提供的唯一标识符,用于到达设备上安装的特定应用程序。但这与 Firebase UID 无关,它描述了您的 Firebase 数据库中的用户(独立于平台)。您必须将这些注册 ID/令牌专门存储在 Firebase 数据存储区或单独的数据库中以供 FCM API 使用。
  • 啊,是的,没错。 setence There is no way to trigger push notifications to specific users 有点令人困惑:)。我们目前正在使用 Parse,但它将于明年年初结束。
  • 如果您正在寻找一个好的 Parse 替代方案,我们(Batch.com)已经构建了一个 integration with Firebase,您将能够推送 Firebase 用户标识符而无需处理注册令牌复杂性。
【解决方案2】:

几乎没有混淆,但正如 Gerrit Hoekstra 所说,通知由 Firebase Cloud Messaging 处理(我不知道,为什么他们没有参考 Notification 主题来说明)。

没有 SDK,但是 REST API 看起来很简单,你也可以为它实现自己的 XMPP 服务器。

【讨论】:

    猜你喜欢
    • 2021-02-06
    • 2018-02-14
    • 1970-01-01
    • 2019-11-11
    • 1970-01-01
    • 2017-03-05
    • 2018-09-19
    • 1970-01-01
    相关资源
    最近更新 更多