[Android] [FirebaseAuth: ] getGoogleApiForMethod() returned Gms: com.google.firebase.auth.api.internal.zzak@xxx

使用Firebase的API建置帳號登錄註冊的功能,執行時會產生以下資訊
[FirebaseAuth: ] getGoogleApiForMethod() returned Gms: com.google.firebase.auth.api.internal.zzak@xxx

之後就不再運作了,跳出網路連線逾時

在網路上尋找各個可能的解法,最後發現是跟模擬器的Google Play有關

 

解決Firebase連線問題

更新Android Studio, Android SDK Tools, Android Platform到最新版

這是筆者在今天更新完後的版本

 

更新Virtual Device的Google Play Service到最新版本

1. 選擇有Play Store的機型,像是Pixel 2, Pixel

2. 下載最新含有Google Play的system image

以下圖為例,選擇下載第一行Release Name = Q, Target = Android 9.+ (Google Play)

 

3. 接下來使用預設的設定,即可完成有最新版本Android API的模擬器

目前筆者使用Pixel 2 API Q版本的模擬器

 

使用實體手機

若上述的方法都行不通,找一隻近兩年的實體Android手機,應該就可以解決問題了XD

 

若有其他方法歡迎大家分享交流:)