Búsqueda de sitios web

javascript - Firebase Analytics - soporte para entornos basados en file://


Estoy desarrollando una aplicación para KaiOS, un fork del antiguo Firefox OS, para el cual las aplicaciones se basan en HTML5 + JS. Al compilar y ejecutar en el dispositivo, Firebase Analytics deja de funcionar. Recibo un error como el siguiente. Creo que el problema se debe a que en el dispositivo la aplicación se sirve en el navegador mediante un esquema de URL basado en file:// en lugar de un esquema basado en http://.

@firebase/analytics: DOMException: Se realizó una solicitud contra una transacción que actualmente no está activa o que ya ha finalizado.

En mi investigación, he encontrado que Cordova, Expo y otros entornos basados en file:// han tenido problemas con el uso de IndexDB que no es compatible, del cual FA depende. Puedo confirmar que KaiOS tiene soporte completo para IndexDB, sin embargo, el problema mencionado persiste. ¿Alguien tiene experiencia haciendo que FA funcione en este tipo de entorno?

Código relevante:

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

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

Artículos relacionados