firebase-auth
This package is basically for nestjs framework.
Where we can authenticate our api using firebase auth and
also by using nestjs jwt token authentication.
Installation
Install firebase-auth-tsl with npm
npm i firebase-auth-tsl
-
Add .env file at root folder of your project or globally.
-
For running it locally.
- Create .env.local file
- run below command
Running the app
$ npm run start
$ npm run start:local
-
For running it in prod.
- Create .env.prod file
- Run below command
$ npm run start
$ npm run start:prod
Test
$ npm run test
$ npm run test:e2e
$ npm run test:cov
Appendix
- There are some sample apis at app.controller.ts, just for testing.
Environment Variables
To run this project, you will need to add the following environment variables to your .env file
FIREBASE_TYPE
FIREBASE_PROJECT_ID
FIREBASE_PRIVATE_KEY_ID
FIREBASE_PRIVATE_KEY
FIREBASE_CLIENT_EMAIL
FIREBASE_CLIENT_ID
FIREBASE_AUTH_URI
FIREBASE_TOKEN_URI
FIREBASE_AUTH_PROVIDER_X509_CERT_URL
FIREBASE_CLIENT_X509_CERT_URL
Features
- Athentication using firebase auth
- Athentication using nestjs jwt auth
Support
Mail to singhchandrakant198@gmail.com
Stay in touch