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