Firebase + Nextjsに挑戦していました(できませんでした)
firebase難しくない?
Nextjs(ssr)のデプロイ環境を作ろう思って挑戦したのですが,時間だけとかして日曜日が終わりそうなので日課にしたいブログを書くことにしました.
気分転換です💢
理想型
firebase emulatorを使う&&Nextjsでの開発環境上での最高体験を目指すにはどうしたらいいですか?
— Naporitan🍆🍆 (@naporin24690) 2020年4月12日
開発時
firebase emulatorで下記のindex.tsをbuildしたものを動かしてdev modeでfirestore等を使いながら開発する
import * as functions from "firebase-functions"; import next from "next"; const dev = process.env.NODE_ENV !== "production"; const app = next({ dev }); const handle = app.getRequestHandler(); export const nextApp = functions.https.onRequest((req, res) => { console.log("File: " + req.originalUrl); return app.prepare().then(() => handle(req, res)); });
プロダクション
distにindex.jsとnextjsのbuild結果を吐きだして, NODE_ENV=production firebase deploy
したら配信完了!
みたいな感じを想定していました.
現実
なんとかデプロイできました.理想型の開発環境作るのはできなかったです💢
functions: updating Node.js 10 (Beta) function nextApp(us-central1)...
— Naporitan🍆🍆 (@naporin24690) 2020年4月12日
一生ここで止まってます.HELP ME
ぴょれはもうfirebase使いたくないぽよ
— Naporitan🍆🍆 (@naporin24690) 2020年4月12日
難しすぎるっピ
— Naporitan🍆🍆 (@naporin24690) 2020年4月12日
emulatorなしにどうやって開発環境で動作確認するの!?
— Naporitan🍆🍆 (@naporin24690) 2020年4月12日
うえーんfirebaseなんもわからん
— Naporitan🍆🍆 (@naporin24690) 2020年4月12日
最後に
もうちょっと頑張って,次はできたよっていう記事を書きたいです.
では,また