All Projects → antonybudianto → express-firebase

antonybudianto / express-firebase

Licence: MIT license
🔥 Express starter for your Firebase applications

Programming Languages

javascript
184084 projects - #8 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to express-firebase

Tvrboreact
Dream starter project: React, Redux, React Router, Webpack
Stars: ✭ 13 (-78.33%)
Mutual labels:  expressjs, starter
TvrboReact
Dream starter project: React, Redux, React Router, Webpack
Stars: ✭ 13 (-78.33%)
Mutual labels:  expressjs, starter
create-react-native-dapp
Your next Ethereum application starts here. ⚛️ 💪 🦄
Stars: ✭ 410 (+583.33%)
Mutual labels:  starter
angular-lazy-loading
Angular 15 & React 18 Examples Lazy Loading
Stars: ✭ 39 (-35%)
Mutual labels:  starter
wechat-starter-boot-spring
简化微信对接流程,避免重复性工作和填坑
Stars: ✭ 22 (-63.33%)
Mutual labels:  starter
Ignite
A comprehensive Flask boilerplate to build SaaS applications that includes Stripe billing, emails, login, and OAuth.
Stars: ✭ 102 (+70%)
Mutual labels:  starter
cookiecutter-go
boilerplate, golang project starter tool, support go-zero/go-micro/gin
Stars: ✭ 63 (+5%)
Mutual labels:  starter
netlify-cms-widget-starter
A boilerplate for creating Netlify CMS widgets.
Stars: ✭ 74 (+23.33%)
Mutual labels:  starter
webvr-demo
A simple demo use WebVR API with pure webGL.
Stars: ✭ 30 (-50%)
Mutual labels:  starter
gw-starter-kit
PEPELAC - Современный инструментарий для вёрстки и создания статичных сайтов с использованием Webpack
Stars: ✭ 30 (-50%)
Mutual labels:  starter
react-typescript-material-ui-with-auth-starter
React + Material UI + Auth starter using TypeScript
Stars: ✭ 27 (-55%)
Mutual labels:  starter
next-saas-starter
⚡️ Free Next.js responsive landing page template for SaaS products made using JAMStack architecture.
Stars: ✭ 497 (+728.33%)
Mutual labels:  starter
angular5-starter
⭐ An Angular5 Starter Kit :: Router, HttpClient, Forms, Services, Dev/Prod, HMR, Async/Lazy Routes and a very good structure for large applications by @naologic
Stars: ✭ 54 (-10%)
Mutual labels:  starter
vuejs-typestyle-seed
VueJS + TypeStyle seed using JSX
Stars: ✭ 20 (-66.67%)
Mutual labels:  starter
go-preact-starter
Starter for combining Go and Preact in any web project.
Stars: ✭ 19 (-68.33%)
Mutual labels:  starter
nest-typescript-starter
Nest framework TypeScript starter (node.js)
Stars: ✭ 35 (-41.67%)
Mutual labels:  starter
angular-library-starter
🎩 A Minimalist Starter for Angular (v2+) libraries (w/ AOT support)
Stars: ✭ 71 (+18.33%)
Mutual labels:  starter
gae-vue-webapp2-starter
A simple GAE Vue Webapp2 starter project.
Stars: ✭ 17 (-71.67%)
Mutual labels:  starter
vueuse-vite-starter
⚡️ Starter for Vite + VueUse + TypeScript
Stars: ✭ 121 (+101.67%)
Mutual labels:  starter
http-server-pwa
👾 http-server alike but for serving and rendering PWA: pwa-server
Stars: ✭ 14 (-76.67%)
Mutual labels:  expressjs

express-firebase

Simple Firebase Admin Server using NodeJS.

You used Firebase for auth, realtime DB, and all. Finally you need your own server to integrate with 3rd party services, or maybe custom token, or you need server-side operations.

Have existing express server? Try out Express Firebase Middleware

How to use

  1. Clone this repo and change directory to the cloned folder

  2. Install the packages

    npm install
  3. You need to download your Firebase Service Account json file, please follow the official instruction.

    Put the file at project root.

    ⚠️ Always make sure the JSON file is git-ignored!

  4. Copy .env.example file and rename it to .env at project root.

    Change the dummy FIREBASE_DATABASE_URL value with your Firebase project databaseURL, you can find it on your Firebase Console

  5. Then start the server

    npm start
  6. It should log successfully, and you can start using Firebase Admin SDK

  7. For further reading, please visit Express Firebase Middleware repo

License

MIT

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].