Error: firestore.indexes.json does not existが出たときの対処方法

Vue.js

Vueでfirebaseを利用して、Hostingをしようとすると次のエラーが出ました。

Error: ... firestore.indexes.json does not exist
こちらの対処方法を紹介します。

Error: firestore.indexes.json does not existが出たときの対処方法

公式サイトにかかれている通りにすればOKでした。 まず、Firestoreのインデックスがまだ形成されていない場合、Firebaseのコンソールに移動して、インデックスのタブをクリックします。 そうするとインデックスが生成されます。 インデックスができたら次のステップに移ります。

firebase init firestore
こちらで、firestoreのルールを決めるファイルとindexを決めるファイルを選択します。 次のような質問を聞かれるので、状況に合わせて回答していきます。

? What file should be used for Firestore Rules? firestore.rules
? File firestore.rules already exists. Do you want to overwrite it with the Firestore Rules from the Firebase Console? No
? What file should be used for Firestore indexes? firestore.indexes.json
そうすると

✔  Firebase initialization complete!
と出ます。

firebase deploy
そして、上のコマンドを実行するとデプロイされます。

Vue.js

Posted by devsakaso