Как два приложения могут изменить одну переменную Firebase Remote Config с помощью прогнозов Firebase?

У меня следующая ситуация:

  1. Единый проект студии 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"
        }
    }

    ...
  1. В проекте firebase у меня есть переменная Firebase Remote Config с именем in_app_review_enabled

  1. В проекте студии Android используются следующие переменные:
          val inAppReviewEnabled = remoteConfig.getBoolean(Constants.RemoteConfig.IN_APP_REVIEW_ENABLED_KEY)
  1. Эта переменная false по умолчанию на стороне сервера, но у него есть условие, которое изменяется Firebase Predictions.

Условие: пользователи с учетом низкой вероятности отключения в ближайшие семь дней.

Это условие изменяет переменную на true а затем пользователь может просмотреть мое приложение

  1. Но только Application Aизменяет эту переменную. Это единственное условие, которое отображается на панели управления Firebase Remote Config, как показано на изображении выше.

Мой вопрос: как приложение A и приложение B могут изменять переменную Firebase Remote Config с помощью прогнозов Firebase?

0 ответов

Другие вопросы по тегам