【问题标题】:Push notification using FCM for web app in Ruby on rails在 Ruby on rails 中使用 FCM 为 Web 应用程序推送通知
【发布时间】:2021-09-04 19:20:05
【问题描述】:

我之前曾使用 FCM for android 应用程序处理推送通知。从 Firebase 控制台中,我获得了服务器密钥,当预计将发送通知时,我的后端程序会命中该密钥。此外,我还可以轻松地从控制台(在客户端)获取设备令牌,服务器会将推送消息发送到该设备令牌。

现在我想以类似的方式使用 FCM 实现网络推送通知。不幸的是,找不到使用 ruby​​ 的 FCM 设置和实现文档。除了对如何获取要向其发送推送消息/通知的 Web 客户端的设备令牌感到困惑之外。我需要查看哪些我错过的东西?

我遇到过网络推送 gem 和 VAPID 密钥和服务工作者等术语,但仍然对它们如何与 FCM 一起使用感到困惑。如果有人可以帮助我了解我应该看什么以及我缺少什么。感谢您阅读本文。

【问题讨论】:

    标签: ruby-on-rails push-notification firebase-cloud-messaging web-push


    【解决方案1】:

    仅在客户端代码中支持获取设备的 FCM 令牌。对于 Web 应用程序,请参阅getting the registration token 上的文档。然后,您可以将令牌从客户端传递到 Ruby 后端,在那里您可以存储并使用它向特定客户端发送通知。

    要从您的 Ruby 代码向令牌发送消息,您可以在提供证据证明您的请求已使用 authorizing send requests 上的文档中概述的方法之一获得授权后,调用 FCM REST API

    如果您在为您的用例工作时遇到问题,如果您根据上述信息和其他现有资源编辑您的问题以显示您尝试过的内容,则更有可能有人可以提供帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-11
      • 1970-01-01
      • 2019-06-21
      • 1970-01-01
      • 2017-09-15
      • 1970-01-01
      • 2020-12-13
      • 1970-01-01
      相关资源
      最近更新 更多