Skip to content

Latest commit

 

History

History
38 lines (23 loc) · 1.32 KB

README.md

File metadata and controls

38 lines (23 loc) · 1.32 KB

NestJS + Firebase Auth Template

NestJS backend API auth template using Firebase Authentication.

Can be combined with the frontend Next.js + Firebase Auth template for fullstack auth.

Installation

npm install

Usage

A Firebase project must be created and connected to the app using the Firebase Admin SDK.

To configure the connection, download a private key for your project from the Firebase console (Project Settings -> Service Accounts -> "Generate new private key") and add the JSON key file here: src/auth/strategies/service-account-key.json

This project is set-up to utilize Firebase Local Emulator Suite during local development.

Ensure that the Firebase Admin SDK is connected to the Authentication emulator by setting the environment variable FIREBASE_AUTH_EMULATOR_HOST=127.0.0.1:9099 as mentioned here.

Run NestJS locally:

npm run start:debug

Start Auth Emulator (requires Firebase CLI):

firebase emulators:start

License

MIT