我有以下情况:
- 具有两个构建变体的单个 android studio 项目。
google-services.json
两者都使用来自独特的 firebase 项目的单个。
...
defaultConfig {
applicationId "com.mypackage.project"
minSdkVersion 22
targetSdkVersion 30
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
...
productFlavors {
applicationA {
versionCode 19
versionName "1.4.5"
dimension "versions"
applicationIdSuffix ".a"
}
applicationB {
versionCode 7
versionName "1.1.4"
dimension "versions"
applicationIdSuffix ".b"
}
}
...
- 在 firebase 项目中,我有一个名为的 Firebase Remote Config 变量
in_app_review_enabled
- android studio 项目使用如下变量:
val inAppReviewEnabled = remoteConfig.getBoolean(Constants.RemoteConfig.IN_APP_REVIEW_ENABLED_KEY)
- 默认情况下,此变量位于
false
服务器端,但它的条件会被 Firebase 预测更改。
条件是:用户基于未来7天断线概率低
此条件将变量更改为true
,然后用户可以查看我的应用
- 但只是
Application A
改变了这个变量。如上图所示,这是 Firebase 远程配置仪表板中出现的唯一条件。
我的问题是:应用程序 A 和应用程序 B 如何使用 Firebase 预测更改 Firebase 远程配置变量?