Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Clear Firestore database of all data?

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.

like image 386
FiringBlanks Avatar asked Nov 18 '25 11:11

FiringBlanks


1 Answers

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"]

like image 180
Philip Su Avatar answered Nov 20 '25 07:11

Philip Su