自定义推送服务器设置

时间:2021-04-12 16:36:40

标签: azure apache-kafka push-notification rabbitmq firebase-cloud-messaging

我正在研究构建一个自定义服务器,用于向客户端 Webapps(没有 Android 或 iOS 手机)发送推送通知。用于构建此服务的可靠且可扩展的堆栈是什么?最好使用微服务架构。谢谢。

附言我已经尝试过 FCM、OneSignal 等第三方服务,但其中大多数不提供自定义域选项。

2 个答案:

答案 0 :(得分:0)

您可以为此使用 spring-boot 框架,该框架提供了简单的配置以使用 firebase SDK 或 API 与 firebase 连接。

  1. 下载 Firebase 管理 SDK:https://console.firebase.google.com/
  2. 创建 spring boot 应用程序:https://start.spring.io/
  3. 使用私钥 JSON 文件通过 SDK 连接 Firebase。
  4. 公开 REST 端点以发送 FCM 通知。

答案 1 :(得分:0)

对于那些正在寻找当前答案(2021 年 4 月)的人,您不能使用自己的推送服务,因为它与每个浏览器推送 API 实现紧密耦合:

<块引用>

但请注意,我们无法将通知从我们的服务器直接推送到用户的浏览器。相反,只有浏览器开发公司(如 Google、Mozilla 等)专门选择的某些服务器才能将通知推送到给定的浏览器。

链接:https://blog.angular-university.io/angular-push-notifications/