Skip to content

Instantly share code, notes, and snippets.

@jecridosantos
jecridosantos / firebase.module.ts
Created May 18, 2025 14:11
Firebase Module con variables de entorno
import { Module } from '@nestjs/common';
import { ConfigModule, ConfigService } from '@nestjs/config';
import * as admin from 'firebase-admin';
import { FirebaseRepository } from './firebase.repository';
const firebaseProvider = {
provide: 'FIREBASE_APP',
inject: [ConfigService],
useFactory: (configService: ConfigService) => {
const firebaseConfig = {
@jecridosantos
jecridosantos / firestore.service.ts
Created May 18, 2025 02:17
Olimpiadas firestore consultas
import { Injectable, Inject } from '@nestjs/common';
import * as admin from 'firebase-admin';
@Injectable()
export class FirestoreService {
private firestore: admin.firestore.Firestore;
constructor(@Inject('FIREBASE_ADMIN') private firebaseAdmin: admin.app.App) {
this.firestore = this.firebaseAdmin.firestore();
}