Super easy Firebase data editing with FireDrill
Tags: firebase, angular, productivity, tools
Published: 2018-10-01 14:22:28

---
title: Super easy Firebase data editing with FireDrill
published: true
description: Making it easy manage your Firebase data.
tags: #firebase #angular #productivity #tools
cover_image: https://thepracticaldev.s3.amazonaws.com/i/571uzee2ghyk3axyyslm.png
---

In my last [Post](https://dev.to/scottlepp/introducing-firedrill---power-tools-for-firebase-g9f) I showed you how to use [FireDrill](https://firedrill.co) to easily find data in your Firebase database. Now I'll show you how you can easily manage your data.

With FireDrill we can quickly find our Firebase data and once we find it we can easily edit it. It's also easy to Export your data to CSV (Spreadsheet, Excel) if you want to use Spreadsheets to further visualize or manipulate the data. And finally, you can Import bulk data from a CSV format.

Let's take a look.

Again I'll work with my "shoes" collection (which is no where near the size of my wife's shoe collection). Here I've drilled into "shoes".

![shoes](https://thepracticaldev.s3.amazonaws.com/i/9gmjciniaogokxfgtsbl.png "Shoes")

Great, I found my shoes. I'm having a sale so I want to change the Price of the Converse "Chuck Taylor" shoe. So I'll click "Edit" on the search result. The card will go into Edit mode.

![edit](https://thepracticaldev.s3.amazonaws.com/i/fbitmwbjfv00s4bx5a5u.png "Edit")

Here I can update any field now, including dates with a nice date picker. I'll update my price and click "Save". That's it! Easy! My price is now updated.

![edit](https://thepracticaldev.s3.amazonaws.com/i/pfv1kjec58ljj03wfww7.png "Edit")

Now I want to add a new shoe. If I were using the Firebase console, I would add a new item to my collection, then enter each field name and value again, a bit cumbersome. In Firedrill, I can just clone an existing shoe and update the values.

On any search result item, click "Clone" and a new item will be added to the results in Edit mode:

![edit](https://thepracticaldev.s3.amazonaws.com/i/pdbxqpjtd736ygvhvlo5.png "Edit")

Now update the value(s) and click "Save". Boom! New shoe. Much easier.

Awesome, I can add and edit stuff with ease. Now I want to Delete some items. No problem! Just click on the Cards to select them, once selected, you'll see a Delete link. 

![delete](https://thepracticaldev.s3.amazonaws.com/i/1c5lv4fp5gd34bhu0zy7.png "Delete")

Now click the "Delete" link you see above. Poof! Gone! (Yeah, be careful).

So now I'd like to Export my shoes into CSV (Spreadsheet) format so I can run some spreadsheet functions or just have it in a format that is common to other tools, like Tableau or something to visualize the data. Or I could just Export to have an easy starting point for Importing bulk data. Easy! Just click the "Export" link.

![export](https://thepracticaldev.s3.amazonaws.com/i/6zqywft9u59p7xcxt569.png "Export")

Boom! Exported. Now I want to Import lots of shoes from some other data source. I can mass copy or export that other datasource into CSV. Once I have a CSV to import, just click "Import"

So here is my spreadsheet data. Let's import this.

![export](https://thepracticaldev.s3.amazonaws.com/i/3tu0abe1gitudub7kia9.png "Export")

Click the "Import" link and browse to your csv file and select it. Boom! Imported!

So I've showed you how easy it is to manage your Firebase data with FireDrill. Give it a shot. If you encounter any issues, please log them here [FireDrill Issues] (https://github.com/scottlepp/fire-drill/issues).

If you have more ideas, or you would like to become a contributor, let me know!