我们正在使用Firebase根据应用程序当前是否指向Beta,Staging或Live来设置不同的可切换功能,以便我们可以逐步测试而无需完全使用某项功能。
我们通过在远程配置中设置3个条件来实现此目的,具体取决于用户属性' ios_environment'在应用程序中设置。
在应用程序的开发版本中,我们可以轻松地在环境之间切换,调用以下代码来切换应用程序当前运行的条件:
Analytics.setUserProperty(environment.rawValue, forName: "ios_environment")
将其设置为," beta"," staging"或者"生活"。
应用程序中发生的情况是针对特定的远程配置参数,它只会决定使用默认值,并且似乎永远不会在设置的条件下拾取:
因此,对于上图中的参数,我们希望它仅适用于Beta环境,但它只需要默认值。
我希望我的问题清楚,很难解决问题。
答案 0 :(得分:1)
这是最近在v4.2.0中修复的问题。 https://firebase.google.com/support/release-notes/ios
您的Firebase版本是否早于此版本?