【问题标题】:Two Firebase linked to only one Google Cloud Platform?两个 Firebase 只链接到一个 Google Cloud Platform?
【发布时间】:2020-07-23 19:16:55
【问题描述】:

我正在使用游戏服务和 Firebase 开发游戏。

我想要一个调试和发布版本,所以我创建了两个 Firebase 项目。

根据我的理解和所见:

  • 每个新的 Firebase 项目都会创建一个链接的 GCP 项目
  • 在 Google Play 控制台游戏服务中进行调试和发布的正确方法是链接多个应用
  • 在 Google Play 控制台的游戏详情选项卡中,我可以看到我的游戏已链接到 GCP 项目 A。

假设:项目 A = 调试版本,项目 B = 发布版本

首先,在 Play Console 游戏服务中我链接应用调试版本 (A),系统在 OAuth 2.0 Client GCP 项目 A 中创建一个新条目。

但是当我想链接发布版本(B)时,系统会在 OAuth 2.0 客户端中创建一个新条目,但对于 GCP 项目 A 而不是 B,因为游戏已链接到 GCP 项目 A..


那么在 Play Console 中获得两个 Firebase 项目但只有一个游戏的正确方法是什么?

我可以将两个 Firebase 仅链接到一个 GCP 项目吗?

我应该在 Play 管理中心创建两个游戏吗?一个用于调试,一个用于发布?

【问题讨论】:

    标签: android firebase google-cloud-platform google-play-games google-play-console


    【解决方案1】:

    我没有找到完美的解决方案,因此我选择在 Play Console 中创建两款游戏,一款与 GCP/Firebase 调试版本相关联,一款与发行版相关联。

    我将调试和发布应用程序 ID 从“链接的应用程序”添加到我的 Gradle buildTypes 作为 resValue,因此在 AndroidManifest 中我可以使用正确的 APP ID。

    build.gradle:

    buildTypes {
        release {
            resValue("string", "GAME_SERVICES_APP_ID", '"MyReleaseAppId"')
        }
        debug {
            applicationIdSuffix ".debug"
            resValue("string", "GAME_SERVICES_APP_ID", '"MyDebugAppId"')
        }
    }
    

    AndroidManifest:

    <meta-data
            android:name="com.google.android.gms.games.APP_ID"
            android:value="@string/GAME_SERVICES_APP_ID" />
    

    希望我去发布应用的时候会没事!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-08-15
      • 1970-01-01
      • 2023-04-07
      • 1970-01-01
      • 2017-04-02
      • 1970-01-01
      • 2021-01-11
      • 1970-01-01
      相关资源
      最近更新 更多