У нас есть Angular 6 / Firebase 5.4.2 / AngularFire PWA, который активно использует Firebase для аутентификации, и FCM для уведомлений, которые мы пытаемся объединить в приложение, подходящее для размещения в магазинах приложений.
PWA работает нормально и получает уведомления FCM через сервис-воркера firebase-messaging-SW.js.
Мы попытались использовать как Cordova, так и Capacitor, чтобы объединить этот PWA в APK и IPA. Однако мы изо всех сил пытались заставить уведомления работать. Отладка проблем показала нам, что хотя сервис-воркеры регистрируются, когда мы запрашиваем разрешения, мы получаем ошибки:
ОШИБКА FirebaseError: Обмен сообщениями: этот браузер не поддерживает API, необходимые для использования Firebase SDK. (обмен сообщениями / неподдерживаемый браузер).
referenceError: Уведомление не определено. разрешение запроса на обмен сообщениями firebase
Любые рекомендации по этому поводу будут очень благодарны: если вы знаете образцы кода, которые показывают упаковку PWA при использовании уведомлений FCM, с которыми мы можем работать, это было бы идеально, или если вы знаете подходы, которые оказались успешными для других команд, тогда точка в сторону этих наборов инструментов также будет полезна!