其他專案中已有與這個套件名稱和 SHA-1 組合相同的 OAuth2 用戶端

為什麼我會看到這則訊息?

如果系統偵測到其他 Firebase 或 Google Cloud 專案中 OAuth 2.0 用戶端 ID 的套件名稱和 SHA-1 與您指定的相同,就會發生這個錯誤。您在 Firebase 主控台中將 Firebase 加入 Android 應用程式後,系統會為應用程式產生一組 Google OAuth 2.0 用戶端 ID,這組 ID 會利用部分 Google API (例如 App Invites 或 Drive API) 來驗證您的應用程式。基於安全考量,用來建立 OAuth 2.0 用戶端 ID 的套件名稱和 SHA-1 指紋組合,在 Firebase 與 Google Cloud 所有專案中均不得重複。

這會對我的應用程式造成什麼影響?

您必須設定 Android 應用程式的套件名稱和 SHA-1 才能使用兩項 Firebase 功能:

  • 邀請:如果使用者未提供 SHA-1,此功能無法正常運作。系統目前尚不支援使用其他專案的 SHA-1。
  • 驗證:如要使用 Google 提供的驗證服務,您必須在 Sign-In 設定中將現有專案的用戶端 ID 手動加入許可清單。

該怎麼做?

如果您未使用 Firebase 邀請或將 Google 做為 Firebase 驗證登入供應商,就不需採取任何行動。如果您使用上述其中一項功能,請參考以下最符合您情況的案例:

這對您有幫助嗎?

我們應如何改進呢?
true
1743939537305161991
true
搜尋
清除搜尋內容
關閉搜尋
主選單
搜尋說明中心
true
true
true
true
true
5054967
false
false
false
false