11.0.0 • Published 2 years ago

@repulsetech/nestjs-firebase-admin v11.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Description

Firebase Admin v10 Module for Nest.js Framework

Installation

$ yarn add @repulsetech/nestjs-firebase-admin
$ npi i @repulsetech/nestjs-firebase-admin -S

Import module

import { Module } from '@nestjs/common';
import { FirebaseAdminModule } from '@repulsetech/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 { Auth } from 'firebase-admin/auth';

@Injectable()
export class AppService {
  constructor(private firebaseAuth: Auth) {}

  getUsers() {
    return this.firebaseAuth.listUsers()
  }
}

Compatibility Table

firebase-adminNestJS Library
10.xxmaster

License

MIT © Repulse Technologies Pvt. Ltd.

11.0.0

2 years ago

10.1.0

2 years ago

10.0.0

2 years ago