处理Firebase远程配置崩溃

时间:2018-04-02 15:36:55

标签: android firebase firebase-remote-config

我已经在我的应用中使用Firebase远程配置一段时间,但我注意到当从Firebase控制台和应用程序崩溃推送错误数据时,即使在您崩溃后也无法撤消对应用程序崩溃的影响已更正来自firebase控制台的已发送数据。除非您从手机中清除应用程序缓存或重新安装,否则应用程序将在启动时崩溃。

请问有没有办法处理这个问题,因为如果有人错误地将他的应用程序从Firebase控制台崩溃,这将是一个彻底的毁灭性打击,用户可能不会回过头来解决这个问题。

2 个答案:

答案 0 :(得分:1)

除非你可以安排你的应用程序完成远程配置提取,然后应用这些更改,然后 执行崩溃代码,否则如果不发布新版本的版本,你真的无能为力可以防御来自远程配置的无效数据的应用程序。

您应始终检查错误数据,即使它来自远程配置。因为人们确实犯了错误。

如果您将来担心这一点,也许您可​​以编写一些内容,您可以在其中发送云消息以告知您的应用强行提取,然后立即应用更改,以便下次启动应用时,可以在不受坏数据影响的情况下执行。

答案 1 :(得分:1)

我假设你使用getString()方法来获取颜色的哈希码的值。由于远程配置中的键:值对是纯字符串,因此我们无法理解键中的正确值。 #ffffff是否正确或12345是否正确。

获取非平凡的&业务关键值,请在使用代码库中的值之前对其进行处理以进行验证。

也就是说,将数据类型引入远程配置是我们的路线图。它仍然不会阻止你犯上述错误。

由于