1.0.0 • Published 8 years ago

firebase-api v1.0.0

Weekly downloads
2
License
ISC
Repository
github
Last release
8 years ago

Firebase API

Experimental API that creates a restful abstraction around a firebase resource.

Install

npm install firebase-api --save

Usage

import firebaseAPI from 'firebase-api';

const users = firebaseAPI('my-firebase-app').resource('users');

// create a user
users.post({first: 'Tyler', last: 'Durden'}).then(user => {
  console.log(user); // {name: "Tyler", last: "Durden", id: "-KEgqfTd8GnnSSO204ss"}
});

// get a user
users.get('-KEgqfTd8GnnSSO204ss').then(user => {
  console.log(user); // {name: "Tyler", last: "Durden", id: "-KEgqfTd8GnnSSO204ss"}
});

// get all users
users.all().then(data => {
  console.log(data); // [{name: "Tyler", last: "Durden", id: "-KEgqfTd8GnnSSO204ss"}, ...]
});

// update a user
users.put({first: 'Cornelius', last: 'Durden', id: '-KEgqfTd8GnnSSO204ss'}).then(user => {
  console.log(user); // {name: "Cornelius", last: "Durden", id: "-KEgqfTd8GnnSSO204ss"}
});

// delete a user
users.delete('-KEgqfTd8GnnSSO204ss').then(resp => {
  console.log(resp); // {status: 200, statusText: "OK"}
});
1.0.0

8 years ago