我有一个用户属性: Max_Level_Completed 表示最高级别用户已完成。 我将它用作远程配置Firebase的条件: Max_Level_Completed> = 10 用户有Max_Level_Completed> = 10将有销售。
但是当用户 Max_Level_Completed> = 10 时,我仍然无法为这些用户获取新配置。 如果我清除应用数据,我可以获取新配置。
这里有什么问题? 如果用户 Max_Level_Completed> = 10 ,我该如何获取新数据?
答案 0 :(得分:2)
如果我清除应用数据,我可以获取新配置。
这让我相信,在您进行测试时,您可能仍然会看到缓存的值。这是正常的 - 默认情况下,远程配置将在尝试从服务下载新值之前将值缓存大约12小时。 (向下滚动到this blog post的“让我们谈谈缓存”部分以获取更多信息。)
在普通应用中,这应该没问题。但是如果你试图通过达到10级测试远程配置,然后立即重新启动你的应用程序,你可能不会看到你期望的结果。
我建议您在达到10级后等待一天,看看您是否获得了正确的远程配置值,或暂时打开开发人员模式并减少缓存时间仅用于测试目的。