Firebase Remote Config (Web) 始终使用 Samsung Internet 的默认值

Firebase Remote Config (Web) always uses default values for Samsung Internet

我尝试在我的网站上使用 Javascript SDK for Firebase Remote Config。出于某种原因,当客户使用 Chrome、Edge、Vivaldi 和其他一些浏览器浏览网站时,代码可以正常工作。但是当使用 Samsung Internet 或 Polypane 查看该站点时,远程配置始终使用代码中提供的默认值,而不是从 firebase 在线项目中获取现有值。有人能指导我如何解决这个问题吗? 代码如下:

<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>

这主要可能是这两个浏览器的设置问题,因为您的代码在其他浏览器中运行良好,我没有发现您的代码有任何问题。你可以检查你浏览器的本地设置,看看你是否在那里找到了一些解决方案。

事实证明,这实际上是 Firebase 系统中的一个错误。联系支持人员后,他们将错误转发给他们的软件工程师,他们在一天内解决了问题。