Ana içeriğe atla

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ı

  1. 01

    Firebase projesi oluşturma

    console.firebase.google.com → Yeni proje → Android + iOS app ekle → google-services.json / GoogleService-Info.plist.

  2. 02

    Flutter paketleri

    firebase_core, firebase_auth, cloud_firestore, firebase_messaging, firebase_storage — pubspec.yaml.

  3. 03

    Firebase Auth entegrasyonu

    E-posta/şifre, Google Sign-In, Apple Sign-In. Kullanıcı state: authStateChanges() stream.

  4. 04

    Firestore veri modeli

    Collection + Document yapısı planla. Güvenlik kuralları (rules) kritik — test modunda bırakma.

  5. 05

    FCM push bildirim

    Firebase Cloud Messaging token alın → sunucudan bildirim gönderin. Arka plan + foreground handling.

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