1

(看过一些类似的问题,但它们并没有解决我的问题,也没有一个完整的例子。)

我正在尝试向我的 Gatsby + Netlify CMS 网站添加推送通知。

我有的:

  1. 我有一个由 Gatsbyjs + Netlify CMS 创建并托管在 Netlify 上的网站。我还把这个网站变成了 PWA。
  2. 我发现这个网站在Netlify CMS带来的文件夹lambda下有一个lambda函数。
  3. 我有一个在我的 PC 后台运行的 Windows 服务,它会调用 lambda 函数来创建推送通知。

这是我的项目的架构: 在此处输入图像描述

我想要做的是:一旦我的 PC 上发生事件,Windows 服务(WS)将触发推送通知,它(WS)调用 Netlify 中的 Lambda,然后 lambda 向 PWA 发送推送通知。

我看到一些帖子说推送通知需要一些后端运行来发送通知,所以他们使用订阅者、Firebase 消息传递或推送器等。我一直在搜索一天,尝试了一些代码但没有运气。

我发现 Gatsby 有离线和 service worker 插件,但即使是最新版本的它们似乎也无法进行推送通知。我还在这里和那里找到了一些零碎的东西,但不是一个完整的例子。经过一天的搜索,我的大脑停止工作。

有人可以为我指出正确的方向并向我展示 Gatsby + Netlify CMS 从 Windows 服务接收触发消息以在 PWA 上带来推送通知的完整示例吗?

4

0 回答 0