Intenté usar el SDK de Javascript para Firebase Remote Config con mi sitio web. Por alguna razón, el código funciona bien cuando los clientes navegan por el sitio web con Chrome, Edge, Vivaldi y algunos otros navegadores. Pero cuando el sitio se ve con Samsung Internet o Polypane, la configuración remota siempre usa los valores predeterminados proporcionados en el código, sin llegar a los existentes del proyecto en línea de Firebase. ¿Alguien puede indicarme cómo podría solucionar esto? El código está abajo:
<script> const remoteConfig = firebase.remoteConfig(); remoteConfig.settings = { fetchTimeMillis: 60000, minimumFetchIntervalMillis: 300000 } remoteConfig.defaultConfig = ({ 'maintenance_mode_enabled': "false", 'maintenance_mode_message': "Apologies, our website is unavailable at present. Please direct your enquiries to us by email, or check back here later." }); remoteConfig.fetchAndActivate() .then(() => { console.log("Thinking"); const val = remoteConfig.getValue("maintenance_mode_enabled"); const val2 = remoteConfig.getValue("maintenance_mode_message"); console.log(val); console.log(val2); const maintenance_element = document.getElementById('maintenancemodeoverlay'); const maintenance_message = document.getElementById('maintenancemodemessage'); if(val._value=="true" && sessionStorage.bypass != "true"){ console.log("Enabling"); maintenance_element.style.visibility = "visible"; maintenance_message.innerHTML = val2._value; console.log(val2._value); } }) .catch((err) => { console.error('Firebase Remote Config failed to initialize', err); }); </script>Resulta que en realidad se trataba de un error en el sistema de Firebase. Después de ponerse en contacto con el soporte, reenviaron el error a sus ingenieros de software, quienes solucionaron el problema en un día.
esto podría ser principalmente el problema de la configuración de esos 2 navegadores, ya que su código funciona bien en otros navegadores, no veo ningún problema en su código. puede verificar la configuración local de su navegador y ver si encuentra alguna solución allí.