簡體   English   中英

兩個 Firebase 只鏈接到一個谷歌雲平台?

[英]Two Firebase linked to only one Google Cloud Platform?

我正在使用游戲服務和 Firebase 開發游戲。

我想要一個調試和發布版本,所以我創建了兩個 Firebase 項目。

據我了解和看到的:

  • 每個新的 Firebase 項目創建一個 GCP 項目鏈接
  • 在 Google Play 控制台游戲服務中進行調試和發布的正確方法是鏈接多個應用程序
  • 在 Google Play 控制台的游戲詳情選項卡中,我可以看到我的游戲已鏈接到 GCP 項目 A。

假設:項目 A = 調試版本,項目 B = 發布版本

首先,在 Play Console 游戲服務中我鏈接 app 調試版本 (A),系統在 OAuth 2.0 Client GCP 項目 A 中創建一個新條目。

但是當我想鏈接發布版本(B)時,系統會在 OAuth 2.0 客戶端中創建一個新條目,但是對於 GCP 項目 A 而不是 B,因為游戲鏈接到 GCP 項目 A..


那么在 Play Console 中獲得兩個 Firebase 項目但只有一個游戲的正確方法是什么?

我可以將兩個 Firebase 僅鏈接到一個 GCP 項目嗎?

我應該在 Play 管理中心創建兩個游戲嗎? 一個用於調試,一個用於發布?

我沒有找到完美的解決方案,所以我選擇在 Play Console 中創建兩款游戲,一款與 GCP/Firebase 調試版本相關聯,一款與發行版相關聯。

我將調試和發布應用程序 ID 從“鏈接的應用程序”添加到我的 Gradle buildTypes 作為 resValue,因此在 AndroidManifest 中我可以使用正確的應用程序 ID。

build.gradle:

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

安卓清單:

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

我希望當我將 go 發布應用程序時會沒事!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM