Firebase Analytics - поддержка среды на основе file: // - PullRequest
4 голосов
/ 07 мая 2020

Я разрабатываю приложение для Ka iOS, форка старой Firefox ОС, для которой приложения основаны на HTML5 + JS. При компиляции и запуске на устройстве аналитика Firebase перестает работать. Я получаю следующее сообщение об ошибке. Я считаю, что проблема связана с тем, что на устройстве приложение обслуживается в браузере через схему URL на основе file: //, а не через схему на основе http: //.

@ firebase / analytics: DOMException: запрос был размещен против транзакции, которая в настоящее время не активна или которая завершена. В средах были проблемы с использованием не поддерживаемой IndexDB, на которую полагается FA. Я могу подтвердить, что Ka iOS полностью поддерживает IndexDB, однако указанная выше проблема сохраняется. У кого-нибудь есть опыт использования FA в такой среде?

Соответствующий код:

import firebase from "firebase";
firebase.analytics().setCurrentScreen(screenName);

firebase.analytics().logEvent("screen_view", {
    app_name: this.AppName,
    screen_name: screenName,
    app_version: this.AppVersion
});
...