使用 nodejs 发送 Firebase 通知



我有一个安卓应用程序,我想通过我的网络应用程序发送通知。

如何使用 nodejs 发送 Firebase Cloud 消息通知?我找到了很多关于这个主题的例子和帖子,但在所有这些例子和帖子中,您应该只粘贴设备 Token 并向该设备发送通知。如果我想以这种方式使用它,我将能够简单地从官方文档中实现它。

问题是,我需要从数据库接收用户ID,以便我知道要发送通知的用户。获得用户 ID 后,我可以从同一数据库中检索设备令牌。我在客户端同时获得用户 ID 和设备令牌。文档是指服务器端。

这一切都发生在按钮单击之后。所以,我不明白如何在服务器端发送通知,这意味着,我没有我需要的所有信息 - 用户ID,设备令牌和包含其他一些数据库信息的消息信息。我是否以某种方式将这些参数从客户端传递到服务器端,或者是否有办法在客户端使用"require(("等模块? 这里最好的方法是什么?

您需要实现设备令牌注册表以适合您的用例。因此,如果要向用户发送消息,则需要为每个用户创建一个令牌的注册表(实际上只是一个数据库的花哨词(。然后,当您想要向特定用户发送消息时,您可以在注册表中查找其令牌,并调用 FCM API 向他们发送消息。既然您提到了 Node.js,因此您可以使用 Firebase Admin SDK:https://firebase.google.com/docs/cloud-messaging/admin/send-messages#send_to_individual_devices 执行此操作。

我曾经写过一篇关于为每个用户使用主题的文章,这节省了拥有其令牌注册表的麻烦。虽然这不太安全(因为任何知道主题的人都可以订阅它(,但它绝对更容易实现。

相关内容

  • 没有找到相关文章

最新更新