0

我有以下情况:

  1. 具有两个构建变体的单个 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"
        }
    }

    ...
  1. 在 firebase 项目中,我有一个名为的 Firebase Remote Config 变量in_app_review_enabled

在此处输入图像描述

  1. android studio 项目使用如下变量:
    val inAppReviewEnabled = remoteConfig.getBoolean(Constants.RemoteConfig.IN_APP_REVIEW_ENABLED_KEY)
  1. 默认情况下,此变量位于false服务器端,但它的条件会被 Firebase 预测更改。

条件是:用户基于未来7天断线概率低

此条件将变量更改为true,然后用户可以查看我的应用

  1. 但只是Application A改变了这个变量。如上图所示,这是 Firebase 远程配置仪表板中出现的唯一条件。

我的问题是:应用程序 A 和应用程序 B 如何使用 Firebase 预测更改 Firebase 远程配置变量?

4

0 回答 0