Skip to content

Programmatically instantiate and modify Firebase instances.

License

Notifications You must be signed in to change notification settings

step1profit/firebase-admin

 
 

Repository files navigation

firebase-admin

Programmatically instantiate and modify Firebase instances.

Build Status

Why?

For automated testing, mostly.

Install

npm install --save firebase-admin

Use

var FirebaseAccount = require('firebase-admin');
var Firebase = require('firebase');
FirebaseAccount.getToken('user', 'pass')
.then(function(token) {
  var account = new FirebaseAccount(token);
  account.createDatabase('new-instance-name')
  .then(function(instance) {
    var fb = new Firebase(instance.toString());
  })
  .catch(function(err) {
    console.error('Oops, error creating instance:', err);
  });
});

Documentation

There's JSDoc-generated API documentation.

Develop

git clone https://github.com/casetext/firebase-admin
cd firebase-admin
npm install
npm test

Please jshint. That is all.

Caveats

  • This package uses Firebase's own APIs. You can't do anything with it you can't already do in the admin tools and Forge.
  • Do not abuse the Firebase service. It's amazing and the people who work there are amazing.

I 💓 Firebase

Big whoop, wanna fight about it?

About

Programmatically instantiate and modify Firebase instances.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 98.2%
  • Shell 1.8%