Google官方針對Next.js整合到firebase推出的codelabs教學
這幾天照著這個codelabs教學跑了一下,遭遇滿多小問題的,不過拿來當實作得參考程式碼是不錯的。
上圖使用Coplit設計工具生成
https://firebase.google.com/codelabs/firebase-nextjs
上面這篇教學是使用Next.js並推廣firebase app hosting和github整合,當然也沒有缺少AI的部份(Gemini API),不過所佔篇幅只有一個小節。使用到得服務有:
- Firebase authentication 使用者的Google整合登入
- Firebase storage 儲存上傳圖片
- Firestore 儲存/存取使用者評論與評分等
- Gemini API
- Cloud Secret Manager 儲存密鑰
這個codelabs值得學習的點就是
1. 各式檔案的目錄功能與儲存位置
2. 各種服務設定方式與規則檔的基本寫法
3. Next.js的App router用法
4. firebase sdk的用法
我遇到最糟糕幾個問題就是
1. 後半部的機器翻譯看不太懂意思
2. 登出/登入或反覆刷新頁面之後發生Fatal Error
這個相當麻煩,教學上沒有些提到該如何處置,初學者應該只能雙手一攤。
3. 無法使用firebase的local開發模式
這個我只能修到第一個頁面正常,點擊其他後也只能雙手一攤。
4. 部屬效率很差
推上github後,建置部屬時間都要等個5分鐘,實在困擾
留言