Emulate
firebaseの仕組みをローカルで実行できる emulatorsではfirestoreとfunctionsは初期化が別で必用。 そのため、firebase initではfirestoreとfunctionsを選択すること
$ firebase init
FirestoreとEmulatorsを選択
Cloud FunctionsやHostingを起動するためにはそれぞれの初期化が必要となります
$ firebase emulators:start
emulators:startコマンドはローカルプロジェクトで firebase init
を使用して初期化したプロダクトに基づいて、Cloud Functions、Cloud Firestore、Realtime Database、Firebase Hostingのエミュレータを起動する。
特定のエミュレータを起動する場合は --onlyフラグを使用する
$ firebase emulators:start --only functions