Firestore エミュレータ使用時にデータをリセットする

公開日時

Firebase Local Emulator Suiteを使って開発を進める際に、ローカルのFirestoreデータを一括削除したかったので対応方法を調べた。

本番Firestoreには一括削除機能はないが、エミュレータの場合だと↓のAPIにリクエストを送ると一括削除される。

curl -v -X DELETE "http://localhost:8080/emulator/v1/projects/{project-id}/databases/(default)/documents"

{project-id} 部分は .firebaserc に記述されている各自のプロジェクトIDを指定する。

参考


Related #firebase

Firestoreの複合インデックスを削除する

CLI経由で削除する必要があった

Firebase Web SDK v9

_this.auth.addAuthTokenListener is not a function

8.6.5にダウングレードした

Firebase Summit 2021