@aginix/nestjs-firebase-admin
v2.2.0
Published
Firebase Admin module for Nest framework
Downloads
2,571
Readme
Description
Firebase Admin Module for Nest.js Framework
Installation
$ yarn add @aginix/nestjs-firebase-admin
Import module
import { Module } from '@nestjs/common';
import { FirebaseAdminModule } from '@aginix/nestjs-firebase-admin'
import * as admin from 'firebase-admin'
@Module({
imports: [
FirebaseAdminModule.forRootAsync({
useFactory: () => ({
credential: admin.credential.applicationDefault()
})
}),
],
})
export class AppModule {}
Example
Inject Authentication Service
import { Injectable } from '@nestjs/common';
import { FirebaseAuthenticationService } from '@aginix/nestjs-firebase-admin';
@Injectable()
export class AppService {
constructor(private firebaseAuth: FirebaseAuthenticationService) {}
getUsers() {
return this.firebaseAuth.listUsers()
}
}
Compatibility Table
| firebase-admin | NestJS Library |
| ----------------- |----------------|
| 9.xx
| master
|
| 8.xx
| 1.xx
|