Firebase Remote Config/Analytics setUserProperty 条件不执行任何操作

Firebase Remote Config/Analytics setUserProperty condition does nothing

我们正在使用 Firebase 根据应用当前指向 Beta、Staging 还是 Live 来设置不同的可切换功能,这样我们就可以逐步进行测试,而无需完全使用某个功能。

我们根据用户 属性 'ios_environment' 在应用程序中的设置方式,在 Remote Config 中设置 3 个条件来做到这一点。

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

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

将其设置为 "beta"、"staging" 或 "live"。

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

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

我希望我已经把我的问题说清楚了,很难弄清楚哪里出了问题。

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

你的 Firebase 版本比那个早吗?