如何在Service Worker中刷新Firebase消息传递令牌

时间:2018-07-25 22:38:43

标签: javascript push-notification firebase-cloud-messaging service-worker progressive-web-apps

我正在构建PWA,并带有由FCM支持的推送通知。

推送通知最初有效,但是当我的网络应用程序处于后台(不可见)时,Firebase令牌最终到期,并且似乎无法用刷新后的设备更新应用程序服务器通过服务人员提供令牌(应用程序在后台时,唯一的一部分仍在运行)

在我的NodeJS服务器日志中,当我尝试向过期令牌发送推送通知时,看到以下错误。

Error: The provided registration token is not registered. A previously valid registration token can be unregistered for a variety of reasons.

有什么方法可以用新的设备令牌更新应用程序服务器,当它仅在服务工作者运行时过期吗?服务工作者有等于onTokenRefresh的东西吗?

注意:

  • Firebase JS v4.13.0
  • NodeJS v6.14.3

0 个答案:

没有答案