2017-08-01 24 views
2

我有一个用户属性:Max_Level_Completed平均最大级别用户完成。 我用它作为远程配置的条件Firebase:Max_Level_Completed> = 10 用户拥有Max_Level_Completed> = 10将有一个销售。具有用户属性的条件不会影响Firebase的远程配置

但是,当用户有Max_Level_Completed> = 10,我仍然无法为这些用户获取新配置。 如果我清除应用程序数据,我可以获取新的配置。

这里有什么问题? 我怎样才能获取新的数据,尽快用户有Max_Level_Completed> = 10

回答

1

如果我清除应用程序数据,我可以获取新的配置。

这使我相信,当您测试时,您可能仍然看到缓存值。这很正常 - 默认情况下,远程配置会在尝试从服务中下载新值之前将值缓存约12小时。 (滚动到“让我们谈论缓存”部分this blog post了解更多信息。)

在一个正常的应用程序中,这应该没问题。但是,如果您试图通过达到10级来测试远程配置,然后立即重新启动您的应用程序或其他东西,那么您可能看不到您期望的结果。

我建议您在达到10级后等待一天,看看您是否获得了正确的远程配置值,或者暂时打开开发人员模式并减少缓存时间以用于测试目的。

相关问题