2019年2月17日 星期日

Using firebase google email login for Android

首先,你創好一個專案,在Menu選擇Tools-> firebase -> 跟著tutorial 步驟,就能順利完成以下動作

=>簡單Sign up, Sign in 程式碼
=>Import 一些external libs
=>在Firebase 開了一個專案,名稱是你的專案名稱


------------------------------------------------------------------------------------------------------------------------

再來需要在Firebase上做一些更改

=>Google email 開啟

通常這時候,應該是 可以正常登入的,但!! 如果你修改了package name,你就會大亂 登入不進去了,接下來會一步一步的更改內容
------------------------------------------------------------------------------------------------------------------------


1.得到SHA-1

利用這網址的步驟,可以得到這台電腦的SHA-1
https://stackoverflow.com/questions/27609442/how-to-get-the-sha-1-fingerprint-certificate-in-android-studio-for-debug-mode

2.更改Firebase auth的登入權限,和替換google-service.json
點選->project->Authenticaiton->Sign-in methed->google,會得到下面視窗,然後點選Project Settings,會開啟一個新的視窗


下面有一個Your apps,請點選Add app (如果是之前舊的APP 就直接刪掉,然後新增)

下面有四個步驟

1. Fill in info
Package name => 你專案新的 package name
App nickname =>我隨便打
Debug signing certificate SHA-1=>把剛剛拿到SHA-1貼上去
 Register app

2.Download config file
替換你專案的google-services => 在project -> app 資料夾

3. Add firebase SDK
如果是新的專案,就需要新增,只是換package name 原本你就做完了
4. Run
確認是否正常運作,他會告訴你成不成功


Reference:

https://dotblogs.com.tw/starhao/2016/11/12/160526  =>有些是舊的,已經用不到
https://console.cloud.google.com/apis => Firebase 會自動幫你新增到Credentials 通常用不到
https://blog.yorkxin.org/2013/09/30/oauth2-1-introduction.html => 介紹為什麼要用到Oauth2