设置用户属性后如何获取更新的远程配置值

时间:2019-02-06 22:07:24

标签: firebase firebase-remote-config firebase-ab-testing

我目前正在对Firebase中的远程配置值进行A / B测试。该测试的目标对象是正则表达式中包含用户属性X的用户。

我的问题是,在设置用户属性之前,我为用户获取了远程配置,因此在设置用户属性时,我需要更新远程配置。因此,基本上,是远程配置的强制更新(之所以更新,是因为用户现在已成为AB测试的一部分)。

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

本文将为您提供帮助。

Force your users to update your app with using firebase

此代码会将应用设置为每分钟获取一次。

firebaseRemoteConfig.fetch(60)

但是此方法不会强制更新应用。

因此,我建议您对所有服务器API实施该功能以进行版本检查。例如,如果您的应用程序版本已更新,则所有API都将返回“您需要更新您的应用程序”错误。

答案 1 :(得分:2)

请谨慎使用iOS和Android上的Firebase更新。您可以在这里了解更多信息:https://medium.com/@elye.project/be-careful-when-using-firebase-remote-config-control-for-pre-announced-feature-52f6dd4ecc18

在iOS上,可以使用以下代码强制更新配置:

config.fetch(withExpirationDuration: 0, completionHandler: fetchCompletion)