Я разрабатываю приложение для Ka iOS, форка старой ОС Firefox, для которой приложения основаны на HTML5 + JS. При компиляции и запуске на устройстве Firebase Cloud Messaging перестает работать. Я получаю следующее сообщение об ошибке.
TypeError: элемент applicationServerKey из PushSubscriptionOptionsInit не может быть преобразован ни в один из: ArrayBufferView, ArrayBuffer.
Я выполнил инструкции в документации Firebase здесь , а также это руководство по настройке FCM для прогрессивных веб-приложений здесь . Я могу подтвердить, что устанавливаю свой ключ перед вызовом getToken, как показано ниже:
import firebase from "firebase";
const messaging = firebase.messaging();
messaging.usePublicVapidKey("<my-key-from-firebase-settings>");
messaging.getToken().then((currentToken) => {
...
}).catch((err) => {
...
});
Я искал указанную выше ошибку, но безрезультатно. Кто-нибудь знает, что означает эта ошибка или как ее исправить? Запуск приложения в браузере на моем компьютере для разработки, все работает отлично.
Примечание: приложение написано на Typescript Версия Firebase SDK: 7.12.0