# Rn Firebase Entegrasyonu

> React Native uygulamada Firebase modüllerinin (Auth/Firestore/Storage/Crashlytics vb.) entegrasyonunu projeye uygun standartta uygulat; config, environment ve güvenli kullanım kurallarını uygula.

- Skill: `aibot88/rn-firebase-entegrasyonu` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add aibot88/rn-firebase-entegrasyonu`
- Raw SKILL.md: https://api.skillmd.com/api/skills/aibot88/rn-firebase-entegrasyonu/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Web & Frontend
- Author: aibot88 (https://skillmd.com/u/aibot88)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/aibot88/rn-firebase-entegrasyonu

---


## Amaç
Mobilde Firebase’i “tek yerden” yönetmek; config ve env hatalarını azaltmak.

## Ne zaman kullanılır?
- Yeni Firebase modülü eklerken
- Android/iOS config güncellenirken
- Prod/test ortamları karıştığında

## Kurallar
- Firebase init/config tek bir modülde yapılır ve uygulama geneline buradan servis edilir.
- UI katmanı Firebase SDK API’lerini doğrudan çağırmaz.
- Hata kodları tek tip `AppError` modeline map edilir.

## Kontrol listesi
- Ortamlar: dev/staging/prod Firebase project ayrımı net mi?
- Auth: token/oturum yenileme davranışı ve logout temizliği doğru mu?
- Firestore: query’ler index ihtiyacı için notlanıyor mu?
- Loglama: PII yazılmıyor mu?

## Çıktı formatı
- Kurulum adımları (repo dosya yolları ile)
- Servis katmanı örnekleri (AuthService, LessonsService)
- Riskler

