Mobile App WikiMobile App Wiki
WikiApp DiscoverDiscuss

Wiki

    mobileapp.wiki

    Wiki

    • ASO17
    • Monetizasyon14
    • Mağaza Politikaları20
    • Metrikler15
    • Geliştirme25
    • Pazarlama15
    • Hukuk9
    • UI/UX14
    • Test & QA10
    • Altyapı10

    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ı.

    Firebase

    İç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 içeriği nasıl buldunuz?

    Paylaş

    ← Önceki

    Supabase

    Sonraki →

    Analytics Platformları

    İlgili İçerikler

    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.

    Android Kapalı Test

    Android Kapalı Test hizmeti için androidtesti.com platformunu ziyaret edin.

    androidtesti.com