Backend + mobil entegrasyonu
Firebase+Flutter
Flutter uygulamanıza Firebase ile gerçek-zamanlı veritabanı + kullanıcı auth + push bildirim + dosya depolama ekleyin.
Hızlı cevap
Firebase + Flutter entegrasyonu, Google'ın BaaS (Backend-as-a-Service) platformunu Flutter mobil uygulamasına bağlar. Firebase Auth (e-posta/Google/Apple login), Firestore (gerçek-zamanlı NoSQL), Cloud Messaging (push bildirim) ve Storage (dosya) en çok kullanılan modüllerdir. Backend yazmadan 2-4 haftada MVP çıkarmak için ideal.
Kurulum maliyeti
30.000 - 100.000 TL (~$1-3.5K)
Aylık
Firebase Spark (ücretsiz) → Blaze (kullanım bazlı, $0-200/ay MVP)
Süre
2-5 hafta
Kim için doğru
→Flutter mobil uygulama MVP
→Gerçek-zamanlı chat uygulaması
→Sosyal platform + kullanıcı profili
→Anlık bildirim (promosyon, işlem)
→Dosya yükleme + galeri uygulaması
Veri akışı
Flutter App → Firebase SDK → Firebase servisleri (Auth, Firestore, FCM, Storage). Gerçek-zamanlı: Firestore snapshot listener → Flutter UI anlık güncellenir.
Kurulum adımları
- 01
Firebase projesi oluşturma
console.firebase.google.com → Yeni proje → Android + iOS app ekle → google-services.json / GoogleService-Info.plist.
- 02
Flutter paketleri
firebase_core, firebase_auth, cloud_firestore, firebase_messaging, firebase_storage — pubspec.yaml.
- 03
Firebase Auth entegrasyonu
E-posta/şifre, Google Sign-In, Apple Sign-In. Kullanıcı state: authStateChanges() stream.
- 04
Firestore veri modeli
Collection + Document yapısı planla. Güvenlik kuralları (rules) kritik — test modunda bırakma.
- 05
FCM push bildirim
Firebase Cloud Messaging token alın → sunucudan bildirim gönderin. Arka plan + foreground handling.
- 06
Test + deploy
Firebase Emulator Suite ile local test → production.
Sık karşılaşılan tuzaklar
- Firestore güvenlik kuralları açık bırakılırsa veri sızıntısı
- Firestore okuma maliyeti (pagination olmadan $$ patlayabilir)
- FCM iOS için APNs sertifikası gerekli
- Offline support: Firestore persistence açılmazsa çevrimdışı çalışmaz
- Firebase KVKK: veri AB dışında olabilir, privacy policy güncellenmeli
Sıkça sorulan sorular
Firebase mi Supabase mi?
Firebase NoSQL + Google ekosistemi, Supabase PostgreSQL + open-source. Firebase hızlı prototip için avantajlı; Supabase relational data + self-host için. Flutter ile her ikisi de iyi entegre.
Firebase ücretsiz ne kadar verir?
Spark plan: 1GB Firestore, 10GB Storage, 50K FCM/gün ücretsiz. MVP için genellikle yeterli. Ölçek büyüyünce Blaze (kullanım bazlı) geçilir.
KVKK açısından Firebase güvenli mi?
Firebase EU bölge seçilebilir (europe-west). GDPR uyumlu; ancak Privacy Policy + KVKK aydınlatma metni güncellenmelidir. Hassas sağlık/hukuk verisi için yerel sunucu tercih edilir.
Firebase + Flutter entegrasyonu için teklif al
30 dakikalık keşif görüşmesinde projenize özel kapsam + maliyet + süre yazılı.
Keşif görüşmesi başlat