当前位置: 首页 > 知识库问答 >
问题:

具有用户属性的条件不影响Firebase的远程配置

姜乐语
2023-03-14

我有一个用户属性:Max_Level_Completed表示用户完成的最大级别。我将其用作远程配置Firebase的一个条件:Max_Level_Completed>=10个用户拥有Max_Level_Completed>=10个将会出售。

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

这里有什么问题?当用户的Max_Level_Completed>=10时,我如何获取新数据?

共有1个答案

闾丘文昌
2023-03-14

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

这让我相信,在测试时,您可能仍然看到缓存的值。这是正常的--默认情况下,远程配置将缓存值约12小时,然后尝试从服务下载新值。(向下滚动到这篇博文的“让我们谈谈缓存”一节,以获得更多信息。)

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

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

 类似资料:
  • 我将Firebase集成到我的Android项目中,为不同的应用程序用户获得不同的参数值。我做了以下工作: 结果总是得到默认值:DefaultValue 我做错了什么?我错过了什么?

  • 我正在尝试设置Firebase远程配置。在我的项目中一个重要的部分是正确的定位。所以我在Console中设置了不同语言的条件。但现在我想将默认值设为XML。github上的示例非常简单。没有任何条件的值就很少。文档根本没有描述这种格式。所以我想知道是否可以在defaults.xml中指定我的所有本地化,以及我如何做到这一点。

  • 我正在处理Firebase Remote Config,想知道当您对Firebase参数有重叠的条件时,在幕后会发生什么。例如,假设我对一个参数有两个条件: 如果用户在Android设备上,则返回true。 如果用户使用的是Android设备,并且该设备是Samsung设备,则返回false。 如果用户是从三星设备查询,那么Firebase会为这个参数返回什么?大概,这将取决于Firebase首先

  • 我正在应用程序中使用firebase remote-config。我有两个参数message1和message2,如下图所示。语言条件也可以在图像中看到(它用于阿拉伯语和法语)。 用户可以在应用程序开始时选择应用程序语言(单独的活动),这是我用来更改语言的代码: 这是我用来从FireBase获取数据的代码:

  • 我想在spring Boot中设置3个配置文件:production,development,test,使用外部配置文件。 应用程序类: AppConfig类:

  • 每个应用实例都被持久地映射到一个随机的整数或小数,根据在该项目中定义的键。 > 假设与一样,该值对于所有生成的百分位数(即那些没有密钥的百分位数和有密钥的百分位数)持续存在,直到卸载应用程序为止。这是一个正确的假设吗? 如果一个条件映射到一个<=50的随机百分位,然后我将该条件更改为仅目标<=10(但不修改与该随机百分位相关联的键),我希望11-50的百分位现在在下一个条件上匹配(可能是默认值),