firebase / firebase-tools

The Firebase Command Line Tools
MIT License
4.04k stars 952 forks source link

firestore:delete with database errors #6753

Open mboor-cloverleafai opened 9 months ago

mboor-cloverleafai commented 9 months ago

Hi all,

Experiencing an issue with firestore:delete here. Didn't see any current or previous issues when searching. Form completed below. The below issue persists anytime I try deleting collection from a specific database. I can always delete from firestore db: (default) just fine with cli, but not when specifying another db.

[REQUIRED] Environment info

firebase-tools: 13.2.1

Platform: macOS

Node: 20.10.0

[REQUIRED] Test case

When running cli command for a firestore:delete with database the command errors out with "Error: Deletion failed."

Example command: firebase firestore:delete --project projectNameHere --database test-db --shallow testCollection

Error: Error: Deletion failed. Errors: Failed to fetch documents to delete >= 3 times..

[REQUIRED] Steps to reproduce

  1. Create a new db on your gcp project a.) firebase firestore:databases:create test-db --project projectNameHere --location nam5
  2. Go into created db on gcp firestore
  3. Create a collection named testCollection
  4. Create a blank document
  5. Run firestore:delete command a.) firebase firestore:delete --project projectNameHere --database test-db --shallow testCollection
  6. You should see error message

[REQUIRED] Expected behavior

The deletion works successfully so long as the database and the collection exist. Collection from correct firestore db is then deleted of all documents.

[REQUIRED] Actual behavior

The command errors out

aalej commented 9 months ago

Hey @mboor-cloverleafai, thanks for the detailed report, it is highly appreciated. I was able to reproduce this issue. Let me notify our engineering team about this so they can take a look. I’ll also mark this as reproducible.

kartikwatwani commented 5 months ago

Any updates on this?