Firebase远程配置/分析setUserProperty条件不执行任何操作

时间:2017-10-05 10:09:57

标签: swift firebase firebase-remote-config

我们正在使用Firebase根据应用程序当前是否指向Beta,Staging或Live来设置不同的可切换功能,以便我们可以逐步测试而无需完全使用某项功能。

我们通过在远程配置中设置3个条件来实现此目的,具体取决于用户属性' ios_environment'在应用程序中设置。

enter image description here

在应用程序的开发版本中,我们可以轻松地在环境之间切换,调用以下代码来切换应用程序当前运行的条件:

Analytics.setUserProperty(environment.rawValue, forName: "ios_environment")

将其设置为," beta"," staging"或者"生活"。

应用程序中发生的情况是针对特定的远程配置参数,它只会决定使用默认值,并且似乎永远不会在设置的条件下拾取:

enter image description here

因此,对于上图中的参数,我们希望它仅适用于Beta环境,但它只需要默认值。

我希望我的问题清楚,很难解决问题。

1 个答案:

答案 0 :(得分:1)

这是最近在v4.2.0中修复的问题。 https://firebase.google.com/support/release-notes/ios

您的Firebase版本是否早于此版本?