- 要從Google Console 去註冊專案
- 在專案中選擇要使用哪些功能,這樣才能取得權限,像是使用者資訊、地圖或 Youtube 等
- 設定開發網址與正式網址(如果有的話),然後取得 client_id
- 然後在
main.js中的function gisInit填入 client_id - 其他請參閱 js 檔中的
console.log說明 - 我的 client_id 放在
evn.js中用變數YOUR_CLIENT_ID_HERE存放,並 ignore 這個檔,所以執行時可能會遇到找不到這個檔的問題,請自己解決。
- 在
_app.jsx中載入兩支 google 驗證的 api js,兩支載入後的初始化程式寫在AuthContext.js中 - 所有登入登出相關的程式與使用者的變數等方法記錄,都寫在
AuthContext.js中 AuthContext.js再提供 Provider,在_app.jsx裡包入原頁面的元素- 請建立
.env.local檔,把 google client_id 記錄進去
NEXT_PUBLIC_GOOGLE_CLIENT_ID="記在這裡"