从PWA服务工作者调用Firebase可调用函数以响应推送通知上的点击



我的PWA和服务人员已经就位,我已经设置了推送通知,并且我有一个监听器,可以在点击它们时进行监听。现在我想从这个监听器中调用一个Firebase可调用函数。

根据文档,服务人员唯一可以使用的Firebase库是Firebase Messaging:

//授予服务工作者访问Firebase消息的权限
//注意您只能在此处使用Firebase Messaging。其他Firebase库
//在服务工作者中不可用。

所以促进调用可调用函数的部分不可用,对吧?留给我的唯一选择是使用协议规范并直接调用它们吗?以fetch为例。任何一个例子都很棒!

下面是我使用REST API调用函数的示例:

  • callables.js

这是工人来源:

  • worker.js

我选择了这种方式,因为它并不比使用Firebase客户端困难多少,而且我已经有了类似的代码。

相关内容

  • 没有找到相关文章

最新更新