angular-fire
Installation
SKILL.md
AngularFire & Firebase Patterns Skill
šÆ Purpose
This skill provides implementation patterns for using @angular/fire in a Zoneless, Signal-first, and DDD-compliant Angular 20 application.
š ļø Core Patterns
1. Repository Implementation (Infrastructure)
How to implement a Domain Repository using Firestore and Signals.
// src/app/integration/persistence/task-firestore.repository.ts
import { inject, Injectable } from '@angular/core';
import { Firestore, collection, collectionData, query, where, doc, setDoc } from '@angular/fire/firestore';
import { toSignal } from '@angular/core/rxjs-interop';
import { TaskRepository } from '@domain/repositories';
import { TaskEntity } from '@domain/entities';