Firebase Local Emulator Suiteを使うとローカルでFirestoreやAuthが使えるようになる。 公式ドキュメントのサンプルだと location.hostname の値を元に useEmulator の切り替えを行っていたが、よりシンプルにして NEXT_PUBLIC_USE_FIREBASE_EMULATOR 環境変数がtrueの場合はEmulatorを利用するようにした。 lib/firebaseHelpers.tsimport 'firebase/firestore' import firebase from 'firebase/app' const isEmulator = () => { const useEmulator = process.env.NEXT_PUBLIC_USE_FIREBASE_EMULATOR return !!(useEmu