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

Error: Input required and not supplied: firebaseServiceAccount

Dependabotによって作成されたPull Requestのみで発生している

Firebase公式Github ActionsでPull RequestごとにHostingのプレビュー環境を作る

手軽にプレビュー環境で動作確認できるようになったので、継続的なアップデートがやりやすくなった

GitHub Actionsのワークフローを定期実行する

scheduleトリガーを設定する