2016-07-14 50 views
0

我正在使用firebaseui lib在firebase上實現Google身份驗證。 火力地堡是否工作正常,我可以在我的訪問數據庫中的數據和電子郵件/密碼身份驗證也在努力,但是當我嘗試使用谷歌登陸我總是得到同樣的錯誤:找不到項目的GOOGLE應用程序ID:<projectid>

W/AuthMethodPicker: Firebase sign in with credential unsuccessful 
com.google.firebase.FirebaseException: An internal error has occured. [ Cannot find GOOGLE appId for project: 12345678. ] 
    at com.google.android.gms.internal.zzafg.zzes(Unknown Source) 
    at com.google.android.gms.internal.zzafd$zzg.zza(Unknown Source) 
    at com.google.android.gms.internal.zzafo.zzet(Unknown Source) 
    at com.google.android.gms.internal.zzafo$zza.onFailure(Unknown Source) 
    at com.google.android.gms.internal.zzafj$zza.onTransact(Unknown Source) 
    at android.os.Binder.execTransact(Binder.java:453) 

我知道,這值是從json文件中提取的,並在com.google.gms.google-services插件構建期間作爲資源屬性添加,因此我檢查了該屬性並添加了該屬性,但由於某些原因,似乎Firebase無法讀取它在運行時..

任何想法,我可以做錯了什麼?

謝謝!

回答

0
  1. 確保你有一個火力地堡項目

  2. 在該項目確保您已啓用Google驗證

  3. 立即下載谷歌-services.json的全新副本和替換它與您的應用程序文件夾中的舊版本

0

是的,我啓用谷歌auth之前啓動評論json。 如果沒有firebase-ui的話,那麼谷歌身份驗證功能的工作就會被揭露。 我所做的就是嘗試他們的谷歌身份驗證示例(添加到我的應用程序源),它的工作沒有問題。

添加firebase-ui似乎刪除了一些額外邏輯的需要,所以我想使用它,但似乎我要麼丟失了一些東西,要麼在firebase-ui上有一個錯誤。

0

請將此處留給任何可能遇到此問題的人。

有類似的問題,以上只有不同的是我有它在iOS上。將嘗試啓動並通過谷歌登錄,並會得到相同的內部錯誤。

對我而言,有效的方法是在Google API上啓用身份工具包,然後檢查「Google」和我使用的其他提供者。你可以在谷歌雲控制檯 - > API管理器 - >儀表板上找到它。

應用程序重新啓動,乾淨的構建,然後一切正常。

相關問題