Mobile App Wiki

Mobile App Wiki

mobileapp.wiki

Ana Sayfa

Kategoriler

mobileapp.wiki

Mobile App Wiki

Mobil uygulama geliştirme bilgi tabanı

GizlilikAna SayfaSitemapRSS
© 2026 mobileapp.wiki
Ana Sayfa/Altyapı/Firebase
Altyapı3 dk okuma

Firebase

Google Firebase mobil uygulama platformu rehberi. Authentication, Firestore, Cloud Functions, Crashlytics, Analytics, Remote Config ve FCM detayları.

firebasegooglebackendauthenticationfirestorecrashlyticsanalyticspush notificationcloud functions

İçindekiler

Firebase Nedir?Temel HizmetlerAuthenticationFirestore (Cloud Database)Realtime DatabaseCloud StorageCloud FunctionsCloud Messaging (FCM)AnalyticsCrashlyticsRemote ConfigPerformance MonitoringFiyatlandırmaSpark Plan (Ücretsiz)Blaze Plan (Kullanıma Dayalı)Ne Zaman Firebase?React Native + Firebaseİlgili Konular

Firebase Nedir?

Firebase, Google'ın mobil ve web uygulama geliştirme platformudur. Backend altyapısı, authentication, database, analytics, crash reporting ve daha fazlasını tek çatı altında sunar. 2026 itibarıyla Firebase, dünya genelinde en yaygın kullanılan mobil backend platformudur.

Temel Hizmetler

Authentication

  • E-posta/şifre, telefon, Google, Apple, Facebook sign-in
  • Anonymous authentication
  • Custom token desteği
  • Ücretsiz (sınırsız kullanıcı)
  • Multi-factor authentication (MFA) desteği

Firestore (Cloud Database)

  • NoSQL document database
  • Gerçek zamanlı senkronizasyon
  • Offline destek (yerel cache)
  • Güvenlik kuralları (Security Rules)
  • Fiyat: Okuma/yazma/saklama bazlı
  • Composite index ile gelişmiş sorgulama

Realtime Database

  • Firestore'un önceki versiyonu
  • JSON tabanlı
  • Daha basit ama daha sınırlı
  • Düşük latency (özellikle chat uygulamaları için)

Cloud Storage

  • Dosya yükleme/indirme (görsel, video, belge)
  • Güvenlik kuralları
  • CDN ile hızlı dağıtım
  • Resumable upload desteği

Cloud Functions

  • Serverless backend mantığı
  • Event-triggered (Firestore write, auth event)
  • HTTP callable fonksiyonlar
  • Node.js, Python, Go desteği
  • 2nd gen functions ile daha iyi performans ve Cloud Run entegrasyonu

Cloud Messaging (FCM)

  • Push notification gönderme
  • Topic bazlı, kullanıcı bazlı
  • iOS (APNs üzerinden) + Android
  • Ücretsiz
  • Data message ve notification message türleri

Analytics

  • Event bazlı analytics
  • Kullanıcı özellikleri
  • Conversion tracking
  • BigQuery export
  • Ücretsiz
  • Google Ads entegrasyonu

Crashlytics

  • Gerçek zamanlı crash raporları
  • Stack trace + device info
  • Breadcrumbs (crash öncesi aksiyonlar)
  • Ücretsiz
  • Non-fatal error desteği

Remote Config

  • Uygulamayı güncellemeden değer değiştirme
  • A/B testing
  • Feature flags
  • Ücretsiz
  • Kullanıcı segmentasyonu ile hedefli config

Performance Monitoring

  • Startup süresi, network latency
  • Custom traces
  • Ücretsiz
  • Screen rendering performansı

Fiyatlandırma

Spark Plan (Ücretsiz)

  • Firestore: 50K okuma/gün, 20K yazma/gün, 1GB saklama
  • Storage: 5GB
  • Functions: 125K invoke/ay
  • Hosting: 10GB transfer/ay

Blaze Plan (Kullanıma Dayalı)

  • Spark limitlerinin üzerinde kullanıma dayalı ödeme
  • Firestore: $0.06/100K okuma
  • Functions: $0.40/milyon invoke
  • Her zaman ücretsiz tier dahil
  • Budget alert'leri ayarlanabilir

Ne Zaman Firebase?

İyi Seçim:

  • MVP ve prototip
  • Küçük-orta ölçek uygulamalar
  • Hızlı backend gereksinimi
  • Gerçek zamanlı veri senkronizasyonu

Kötü Seçim:

  • Karmaşık ilişkisel veri (SQL daha uygun)
  • Çok yüksek yazma hacmi
  • Vendor lock-in endişesi
  • Karmaşık backend mantığı

React Native + Firebase

  • @react-native-firebase monorepo paketi
  • Native modül bazlı (Expo ile expo-dev-client gerekli)
  • Her servis için ayrı paket: @react-native-firebase/app, /auth, /firestore
  • iOS: GoogleService-Info.plist, Android: google-services.json
  • Expo SDK 50+ ile Firebase JS SDK alternatifi de kullanılabilir

Firebase, hızlı başlangıç için mükemmeldir. Ölçek büyüdükçe maliyetleri ve sınırlamaları değerlendirin.

İlgili Konular

  • Remote Config & Feature Flags
  • Crash Reporting (Crashlytics & Sentry)
  • RevenueCat Entegrasyon Rehberi

Bu makaleyi nasıl buldunuz?

Paylaş

← Önceki

Supabase

Sonraki →

Analytics Platformları

İlgili Makaleler

Supabase

Açık kaynaklı Firebase alternatifi Supabase rehberi. PostgreSQL, Row Level Security, Edge Functions, realtime subscriptions ve mobil entegrasyon.

Analytics Platformları

Mobil uygulama analitik platformları karşılaştırma rehberi. Firebase Analytics, Mixpanel, Amplitude ve PostHog ile event ve retention ölçümü.

Remote Config & Feature Flags

Remote Config ve Feature Flags yönetim rehberi. Firebase Remote Config, LaunchDarkly ve Statsig ile gradual rollout ve kill switch stratejileri.

CDN & Asset Delivery

CDN ve asset delivery optimizasyon rehberi. Cloudflare, AWS CloudFront ve Bunny CDN karşılaştırması, image optimization ve cache stratejileri detayları.

API Design (REST vs GraphQL)

Mobil uygulamalar için API tasarım rehberi. REST vs GraphQL karşılaştırması, pagination, versioning, cache stratejileri ve offline-first yaklaşımlar.