Как два приложения могут изменить одну переменную Firebase Remote Config с помощью прогнозов Firebase?
У меня следующая ситуация:
- Единый проект студии Android с двумя вариантами сборки. Оба используют один
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 используются следующие переменные:
val inAppReviewEnabled = remoteConfig.getBoolean(Constants.RemoteConfig.IN_APP_REVIEW_ENABLED_KEY)
- Эта переменная
false
по умолчанию на стороне сервера, но у него есть условие, которое изменяется Firebase Predictions.
Условие: пользователи с учетом низкой вероятности отключения в ближайшие семь дней.
Это условие изменяет переменную на
true
а затем пользователь может просмотреть мое приложение
- Но только
Application A
изменяет эту переменную. Это единственное условие, которое отображается на панели управления Firebase Remote Config, как показано на изображении выше.
Мой вопрос: как приложение A и приложение B могут изменять переменную Firebase Remote Config с помощью прогнозов Firebase?