0.5.0 • Published 5 years ago

firebase-swiss v0.5.0

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

firebase-swiss

Table of contents

Install

Using Yarn

yarn add firebase-swiss

Using NPM

npm i firebase-swiss

Usage

If you are totally new to Firebase or Firebase Cloud Functions then get started here

Once you have created your firebase projects and setup cloud functions, you can start creating your CRUD api's like the following by using simple configuration -

// functions.js
const FireFunctions = require('firebase-swiss');
const functions = require('firebase-functions');
const admin = require('firebase-admin');
const cors = require('cors')({
  origin: true
});

admin.initializeApp(functions.config().firebase);

const firefunctions = new FireFunctions(admin.database());

exports.addApplicant = firefunctions.getFireFunction({
  type: 'CREATE',
  ref: 'applicants',
  extractFromBody: ['name', 'role'],
  enableCors: true
});

exports.getApplicantById = firefunctions.getFireFunction({
  type: 'READ',
  ref: 'applicants',
  enableCors: true
});

exports.updateApplicantById = firefunctions.getFireFunction({
  type: 'UPDATE',
  ref: 'applicants',
  extractFromBody: ['name', 'role'],
  enableCors: true
});

exports.deleteApplicantById = firefunctions.getFireFunction({
  type: 'DELETE',
  ref: 'applicants',
  enableCors: true
});
0.5.0

5 years ago

0.0.3

5 years ago

0.0.1

5 years ago