Skip to content

tfarras/nestjs-firebase-admin

Repository files navigation

NestJS Module for Firebase Admin SDK

Installation

npm install @tfarras/nestjs-firebase-admin

Import module

import { Module } from '@nestjs/common'; import { FirebaseAdminModule } from '@tfarras/nestjs-firebase-admin' import * as admin from 'firebase-admin' @Module({ imports: [ FirebaseAdminModule.forRootAsync({ useFactory: () => ({ credential: admin.credential.applicationDefault() }) }), ], }) export class AppModule {}

Example

Inject FirebaseAdminSDK

import { Injectable, Inject } from '@nestjs/common'; import { FIREBASE_ADMIN_INJECT, FirebaseAdminSDK } from '@tfarras/nestjs-firebase-admin'; @Injectable() export class AppService { constructor( @Inject(FIREBASE_ADMIN_INJECT) private firebaseAdmin: FirebaseAdminSDK, ) {} getUsers() { return this.firebaseAdmin.auth().listUsers(); } }

About

NestJS Module for Firebase Admin SDK

Topics

Resources

Contributing

Stars

Watchers

Forks

Packages

No packages published