Skip to content
This repository was archived by the owner on Feb 15, 2024. It is now read-only.

RepulseTech/nestjs-firebase-admin

Repository files navigation

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-admin NestJS Library
10.xx master

License

MIT © Repulse Technologies Pvt. Ltd.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 11