firestore-db-manager

1.0.7 • Public • Published

Firestore Database Manager

Firestore Database Manager (firestore-db) is a CLI tool that enables generating backups, restoring backups and deleting any database created with Cloud Firestore.

Installation

Install with npm.

npm i -g firestore-db-manager

Install with yarn.

yarn global add firestore-db-manager

This will install firestore-db globally so that it may be run from the command line anywhere.

Usage

Before executing this command, you must download the Firestore database key file from your project service account configurations: https://console.firebase.google.com/u/0/project/your_database_id/settings/serviceaccounts/adminsdk

After downloading the corresponding JSON file, you can proceed to execute the command in the same path where you locally saved the project key.

firestore-db [options]

Configurations

An additional JSON file can be created to specify general configurations to the Firestore Database Manager.

This file must be located in the same path where the key file aws stored. It should also be named backup-config.json and have the following structure:

{
    "backupFile": "...",
    "keyFile": "...",
    "databaseURL": "..."
}
Parameters Description
backupFile Source/Destination JSON backup file (defaults to backup.json)
keyFile Firestore service account JSON key file (defaults to key.json)
databaseURL Project database URL (defaults to https://<your_database_id>.firebaseio.com)

Note: All these parameters are optional and are automatically generated if some of them are missing, or when a configuration file was not found at the current path.

Available options

Flags Description
-i, --init-config Create a default backup configuration file ('backup-config.json')
-g, --generate-backup Generate a backup of a Firestore database
-r, --restore-backup Restore a backup of a Firestore database
-d, --restore-backup Delete a Firestore database
-h, --help Show available options
-v, --restore-backup Show current version number

Note: Only one option can be specified per execution.

License

MIT License © Jorge Andrés Padilla

Package Sidebar

Install

npm i firestore-db-manager

Weekly Downloads

10

Version

1.0.7

License

MIT

Unpacked Size

63.9 kB

Total Files

5

Last publish

Collaborators

  • jorgeandrespadilla