我们有一个 Angular 6 / Firebase 5.4.2 / AngularFire PWA,它大量使用 Firebase 进行身份验证,以及 FCM 用于我们试图捆绑到适合在应用商店中列出的应用程序中的通知。
PWA 运行良好,并且正在通过 firebase-messaging-SW.js 服务工作者接收 FCM 通知。
我们尝试使用 Cordova 和 Capacitor 将此 PWA 捆绑到 APK 和 IPA 中。然而,我们一直在努力让通知正常工作。调试问题告诉我们,虽然服务工作者注册了,但当我们请求权限时,我们得到了错误:
错误 FirebaseError:消息:此浏览器不支持使用 firebase SDK 所需的 API。(消息/不支持的浏览器)。
referenceError:未定义通知。firebase 消息传递请求权限
对此的任何指导将不胜感激:如果您知道在使用我们可以使用的 FCM 通知时打包 PWA 的代码示例,那将是理想的,或者如果您知道已证明对其他团队成功的方法,那么指向这些工具集的一点也很有用!