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