处理 Firebase 远程配置崩溃

Handling Firebase Remote Config crashes

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

请问有没有办法解决这个问题,因为如果有人错误地从 Firebase 控制台崩溃了他的应用程序,这将是完全毁灭性的,用户可能不会通过这个技术问题返回。

除非您可以安排您的应用完成远程配置获取,然后应用这些更改,崩溃代码执行之前,否则您真的什么都做不了不发布您的应用程序的新版本可以抵御来自 Remote Config 的无效数据。

您应该始终检查错误数据,即使它来自 Remote Config。因为人是会犯错的。

如果您以后担心这个问题,也许您可​​以编写一些代码,发送云消息告诉您的应用程序强制获取,然后立即应用更改,以便下次启动该应用程序, 它可以在不受坏数据影响的情况下执行。

我假设您正在使用 getString() 方法来获取颜色的哈希码值。由于 Remote Config 中的 key:value 对是纯字符串,我们无法理解您的键中的正确值是什么。 #ffffff正确还是12345正确

在获取重要的业务关键值时,请先处理它们以进行验证,然后再在代码库中使用这些值。

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

谢谢