使用Firebase,在我获取并激活远程配置值之后,调用configvalue(forKey key:string?)
将给出来自远程源的值。我知道我可以调用func configValue(forKey key:string?,source:RemoteConfigSource)
或defaultvalue(forKey key:string?)
来获取默认值。但是,如何重置已激活的数据,以便调用configvalue
再次给出默认值?
此外,持久化的激活值是否会被清除?
Firebaser在这里提供了一些额外的信息,可能会有帮助。
从v2版本开始,Android SDK确实有一个Reset
方法,它可以实现您在这里所需要的功能。reset()
调用会将远程配置重置为首次安装时的状态,然后可以调用setDefaults()重置为默认值并继续使用它们。从那时起,如果您想继续使用这些默认值,就应该避免调用activate和Fetch。一旦您进行了这些调用,默认值可能会在最初的获取调用或随后的获取间隔中更新。
另外,reset()
在iOS v2 SDK中是不可用的,但这听起来是一个合理的请求。如果这个功能对你有帮助,你能提交一个功能请求吗?
1.1. Linux 开发板自定义激活词 1.1. Linux 开发板自定义激活词 现在我们提供自定义激活词配置的方式来让您更亲切地唤醒您的设备。 RokidOS 会读取 /data/system/device.json 中的信息来初始化一些系统信息;在 /data/system/ 下创建 device.json ,自定义以下内容: triggerWord {Object} 自定义激活词配置: t
下面是我的Spring boot(2.4.5)应用程序的应用程序yaml,有两个配置文件。 Spring:配置文件:dev 但是根据环境配置文件可以不同。我不想硬编码配置文件
null 我找到的消息来源,但没有解决我的问题: http://www.baeldung.com/cucumber-spring-integration(使用@ContextConfiguration loader和SpringApplicationContextLoader.class(在撰写本文时的最新版本Spring Boot1.5.2中没有)。 在Cucumber中编程设置Spring配置
delay 0.5 http.timeout 10000 Http.content.limit 131027
但却被忽略了。 是否可以使用maven激活配置文件?
出于某种原因,我不得不使用环境变量,而不是将系统属性传递给mvn命令。所以,我使用${env。PROFILE}作为属性名,pom.xml中的配置文件设置显示如下: 然后,我尝试激活配置文件到在线,但我失败了,命令行显示如下: 然后打开maven调试模式(-X),属性如下所示: 我们可以在上述属性列表中找到属性: “PROFILE”变量似乎是在envrionment中设置的。但是,“在线”配置文件未