All Projects â†’ tstreamDOTh â†’ firebase-swiss

tstreamDOTh / firebase-swiss

Licence: MIT license
The Firebase Swissknife 🇨🇭

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to firebase-swiss

Firebase Kotlin Sdk
A Kotlin-first SDK for Firebase
Stars: ✭ 214 (+1683.33%)
Mutual labels:  firebase-database, firebase-functions
Chatter
Real time chat app written in Swift 4 using Firebase
Stars: ✭ 30 (+150%)
Mutual labels:  firebase-database, firebase-functions
firebase-functions-es6-example
Use ES6 to develop Cloud Functions for Firebase today!
Stars: ✭ 20 (+66.67%)
Mutual labels:  firebase-functions, cloud-functions
firebase
Modular Firebase 🔥 implementation for NativeScript. Supports both iOS & Android platforms for all Firebase services.
Stars: ✭ 36 (+200%)
Mutual labels:  firebase-database, firebase-functions
Firebase Mock
Firebase mock library for writing unit tests
Stars: ✭ 319 (+2558.33%)
Mutual labels:  firebase-database, firebase-functions
Chatapp
Chat App with all functionality private chat, contacts, friends request, find friends,for profile settings image cropper functionality, settings, logout also send text, image and all type of files, delete your files for you and everyone , login with email and mobile number and real time database firebase and for notification purpose Node Js used.
Stars: ✭ 25 (+108.33%)
Mutual labels:  firebase-database, firebase-functions
foundry-cli
Foundry makes the development of Firebase Functions fast by giving you an out-of-the-box working cloud environment for your development with an access to your production data. It's a CLI tool that gives you a continuous REPL-like feedback about your Firebase Functions.
Stars: ✭ 49 (+308.33%)
Mutual labels:  firebase-functions, cloud-functions
app
Source code of intencje.pl website and mobile/desktop apps based on Angular, Firebase, and Capacitor.
Stars: ✭ 12 (+0%)
Mutual labels:  firebase-database, cloud-functions
Internalappstore
📦 Manage your own internal Android App Store.
Stars: ✭ 295 (+2358.33%)
Mutual labels:  firebase-database, firebase-functions
Rxfirebase
Rxjava 2.0 wrapper on Google's Android Firebase library.
Stars: ✭ 509 (+4141.67%)
Mutual labels:  firebase-database, firebase-functions
Firebase Android Sdk
Firebase Android SDK
Stars: ✭ 1,704 (+14100%)
Mutual labels:  firebase-database, firebase-functions
hnpwa-api
CDN cached Hacker News API
Stars: ✭ 73 (+508.33%)
Mutual labels:  cloud-functions
Firebase Esp8266
ESP8266 Firebase RTDB Arduino Library
Stars: ✭ 228 (+1800%)
Mutual labels:  firebase-database
Firebase Authentication Dotnet
C# library for Firebase Authentication
Stars: ✭ 222 (+1750%)
Mutual labels:  firebase-database
nextjs-firebase-fns-demo
Demo for serverless NextJS on Firebase Functions
Stars: ✭ 14 (+16.67%)
Mutual labels:  firebase-functions
cloud-functions-boilerplate
An ever-evolving, opinionated architecture, starter kit, and development environment for writing and structuring google cloud functions for firebase.
Stars: ✭ 40 (+233.33%)
Mutual labels:  cloud-functions
Fcm Toolbox
📲 Firebase Cloud Messaging toolbox
Stars: ✭ 217 (+1708.33%)
Mutual labels:  firebase-database
Firebase Esp32
ESP32 Firebase RTDB Arduino Library
Stars: ✭ 204 (+1600%)
Mutual labels:  firebase-database
Expo Native Firebase
🔥 Native Firebase Expo App (iOS, Android) Demo for Firestore, Notifications, Analytics, Storage, Messaging, Database 🚨
Stars: ✭ 197 (+1541.67%)
Mutual labels:  firebase-database
backends-for-android
Sample project to accompany my conference talk "Easy, scalable backends for Android"
Stars: ✭ 19 (+58.33%)
Mutual labels:  cloud-functions

firebase-swiss

Build Status License: MIT node All Contributors

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
});

Contributors ✨

Thanks goes to these wonderful people (emoji key):

T Thiyagaraj
T Thiyagaraj

💻
Alejandro Baeza
Alejandro Baeza

📖
Kaspar Arme
Kaspar Arme

📖
Dmitry Savchenkov
Dmitry Savchenkov

📖
Bos Eriko Reyes
Bos Eriko Reyes

📖
Cory Cunningham
Cory Cunningham

💻
vAporInside
vAporInside

📖

This project follows the all-contributors specification. Contributions of any kind welcome!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].