After over a year of development, I have a pretty well developed site. Now I'm going to open it up for a public beta but I need to clear my Firestore of all it's data (it's all test data). Is there a simple way to do this or do I have to delete every single entry by hand? (There are over 1000 entries). The only realistic option I can think of at the moment is to switch Firebase projects to a new one, which is not something I want to do.
Solution: After reaching out to Firebase support, I was given the following CLI command to run, which did the trick:
// THIS WILL PROMPT CONFIRMATION AND WILL USE ACTIVE PROJECT
firebase firestore:delete --all-collections
// !!! WARNING !!! THIS WILL NOT PROMPT CONFIRMATION AND WILL USE ACTIVE PROJECT
firebase firestore:delete --all-collections -y
Remember to use caution, as this will wipe your entire Firestore database.
According to OP and the Firebase team, the following CLI commands will do the trick:
// THIS WILL PROMPT CONFIRMATION AND WILL USE ACTIVE PROJECT
firebase firestore:delete --all-collections
// !!! WARNING !!! THIS WILL NOT PROMPT CONFIRMATION AND WILL USE ACTIVE PROJECT
firebase firestore:delete --all-collections -y
And to answer the OP's other question, here's how you delete an entire collection in Firestore with one click:
Firebase console menu. You basically click the three-button context menu on the upper left of any collection and choose Delete Collection.
[Posting this to address @Nathan's feedback, so that this popular question actually gets an official marked "answer"]
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With