1

按照Firebase docs中有關配置Web客戶端應用程序的說明,它說我需要在Google Developers Console中創建一個新的客戶端應用程序。這可以。但是,我已經爲我的服務的Android客戶端應用程序定義了一個客戶端應用程序。每個人都有自己的Google控制檯客戶端ID,Firebase只允許您在Firebase儀表板的登錄&身份驗證部分輸入一個客戶端ID和客戶端密鑰。我錯過了一些東西,還是支持單個Firebase應用無法實現的網絡和Android客戶端應用?是否有可能通過Google在Web和Android客戶端中使用Firebase內置的身份驗證功能?

回答

3

看來這是在google group回答。

使用跨多個不同的應用類型谷歌登錄工作流是在谷歌開發者控制檯多個獨立的客戶端ID(一個網絡,一個用於Android系統,一個用於iOS系統等)來創建一個項目。確保它們都屬於同一個項目!然後,在Firebase的信息中心中,只需使用您的Web應用程序的客戶端ID和Secret。這應該是。您根本無需告知Firebase關於Android或iOS客戶端ID的信息,事情應該可行。

0

我有兩個在Google Developer Console中創建的項目。一個服務於Android客戶端,另一個服務於Web客戶端。我也面臨着類似的問題/你正面臨的情況。

這是什麼爲我工作。 在firebase登錄和身份驗證儀表板中,我使用Android App的客戶端ID。所以現在我沒有空間讓Web App的客戶端ID(使用另一個Google Project)。 Web API中的Firebase身份驗證方法(除了下面的方法之外)都不適用於Web應用程序。但低於一個工作(一個與oAuthToken)

ref.authWithOAuthToken("google", "<ACCESS-TOKEN>", function(error, authData) { 
    if (error) { 
    console.log("Login Failed!", error); 
    } else { 
    console.log("Authenticated successfully with payload:", authData); 
    } 
}); 
相關問題