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を指定する。