FireDeploy
FireDeploy is a small CLI tool which can also be used as a dependency module for deploying single page applications to Firebase from serverless environments. It is a lightweight alternative to firebase-tools that was built for environments that have memory constraints. I.E AWS Lambda, Google Functions. It does not rely on heavy dependencies such as firebase, firebase-tools(190M), firebase-admin and weighs < 10mb.
- Does not rely on Firebase modules
- Size < 10mb
- Only has 7 dependencies
- Can be used as a module dependency or as a CLI
Installation
Module Dependency
npm install firedeploy --save
CLI
npm install -g firedeploy
CLI
Example Usage :
$ firedeploy hosting -m "Message" -c "/fireDeploy/spec/test" -p "project name" -t "CI Token"
Module
Usage Example :
const FireDeploy = ; let settings = releaseVersion: "someversion" releaseMessage: "hello world!" cwd: "./path/to/index.html directory" projectId: "Firebase Project Name" token: "Firebase CI Token" debug: false ; let fireDeploy = settings; fireDeploy
Supports Chaining
const FireDeploy = ; let settings = ; let fireDeploy = settings; fireDeploy
If you are experiencing any issues please create an issue ticket or send me a tweet. @notmilobejda