我们Firebase Remote Config
用于远程切换我们Android
和iOS
应用程序中的功能。所有顶级应用程序功能(想象菜单抽屉项目)都可以通过boolean
配置值进行切换。
因此,所有功能都可能意外出现disabled
,从而使用户得到一个应用程序的空壳。
我们可以添加一些客户端逻辑来回退到合理的功能配置,但在我们的案例中,这并不简单(每个功能都依赖于可用的服务器端模块)。
有没有办法为Firebase Remote Config
值指定一些自定义验证规则?理想情况下,如果这些是服务器端的,那就太好了,因此不可能发布所有功能切换首先被禁用的更改。
或者某种客户端验证,但这似乎涉及创建某种本地缓存以用作事实来源,而不是利用远程配置的内置本地缓存+默认值(这听起来不太好)。