Phantomazi
Phantomazi

Reputation: 408

How to populate Firebase with data from a JSON file programmatically?

I know that once in the Firebase console, one can use the "Import" function and upload a .json file with the required data.

In my case, I have a web page, which contains only the .json data. I want to download this web page and upload the data to Firebase. The upload process could be from a stand-alone computer application or from a JavaScript web page.

The idea is to let the owner of the data import the files into Firebase without any contact with Firebase's console.

Is such thing achievable? If yes, I would appreciate any pointers given.

Upvotes: 3

Views: 3014

Answers (1)

Ryan
Ryan

Reputation: 1382

The Firebase CLI can be used to manipulate data for a Firebase project.

Install it with Node/NPM:

npm install -g firebase-tools

Sign in with your Google account:

firebase login

Select your Firebase project for the CLI to use:

firebase use --add

Finally, import your JSON files:

firebase database:set /dataDestination ./data.json

database:set will replace all data at the specified location (/dataDestination above). If you would rather push data to a list instead, use database:push.

You should be able to implement this programmatically through Bash or whatever scripting language you prefer that can access shell commands.

A more comprehensive guide and reference for the CLI can be found here: https://firebase.google.com/docs/cli/

Upvotes: 3

Related Questions