在应用程序类中加载Firebase远程配置

Day*_*oul 3 android firebase firebase-remote-config

由于Application以其全局变量用法而闻名。我当时想在Application类的onCreate()方法中加载Firebase远程配置可能会很好,并且所有变量都将存储为“ public static”并带有初始值。

只想知道这是否是一个好主意,因为我尝试使用经典的getter / setter将remote-configs存储为私有对象,并且经常导致null异常。

Dou*_*son 5

不要使用应用程序。如果您拥有(或曾经拥有)多进程应用程序,则某些Firebase功能可能与此有关。

无法保证在您的应用程序中尽早调用fetch()会使值在需要时立即可用。您应该在构建应用程序时考虑到加载远程配置参数可能需要一些时间。如果您在启动时绝对需要它们,请制作一个加载屏幕并在此处开始获取,仅在完成加载后才进行。

使用远程配置的策略多种多样,本博客对此进行了概述。