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ı/Supabase
    Altyapı3 dk okuma

    Supabase

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

    Supabase

    İçindekiler

    Supabase Nedir?Firebase'den FarkıTemel HizmetlerDatabase (PostgreSQL)AuthenticationStorageEdge FunctionsRealtimeSupabase Client ÖrneğiFiyatlandırmaFree TierPro ($25/ay)Team ($599/ay)Ne Zaman Supabase?React Native + Supabaseİlgili Konular

    Supabase Nedir?

    Supabase, "open-source Firebase alternative" olarak konumlanan backend platformudur. PostgreSQL üzerine kurulu, SQL bilgisi ile kullanılabilir. 2026 itibarıyla Supabase, özellikle indie developer'lar ve startup'lar arasında hızla büyüyen bir platform haline gelmiştir.

    Firebase'den Farkı

    ÖzellikFirebaseSupabase
    DatabaseNoSQL (Firestore)PostgreSQL (SQL)
    Açık kaynakHayırEvet
    Self-hostHayırEvet (Docker)
    RealtimeVarVar (Realtime subscriptions)
    AuthVarVar (GoTrue)
    StorageVarVar (S3 uyumlu)
    FunctionsCloud FunctionsEdge Functions (Deno)
    Fiyat modeliKullanıma dayalıÖngörülebilir

    Temel Hizmetler

    Database (PostgreSQL)

    • Tam SQL desteği, ilişkisel veri
    • Row Level Security (RLS) ile satır bazlı erişim kontrolü
    • Realtime subscriptions (INSERT, UPDATE, DELETE dinleme)
    • PostgREST ile otomatik REST API oluşturma
    • Extensions: pgvector (AI embeddings), PostGIS (coğrafi), pg_cron (zamanlama)
    • Foreign key, join, transaction gibi tüm SQL özellikleri

    Authentication

    • E-posta/şifre, Magic Link, OAuth (Google, Apple, GitHub vb.)
    • Row Level Security ile entegre (auth.uid() kullanımı)
    • JWT token bazlı
    • Phone auth (SMS ile doğrulama)
    • SAML SSO (Enterprise)

    Storage

    • S3 uyumlu nesne depolama
    • Görsel dönüştürmeleri (resize, crop, format)
    • CDN desteği
    • RLS ile erişim kontrolü
    • Presigned URL ile güvenli yükleme/indirme

    Edge Functions

    • Deno runtime (TypeScript)
    • Serverless, global dağıtım
    • Webhook, cron, API endpoint
    • Supabase client SDK ile veritabanına doğrudan erişim

    Realtime

    • PostgreSQL changes dinleme (CDC - Change Data Capture)
    • Presence (kim online?)
    • Broadcast (mesaj yayını)
    • Channel bazlı dinleme

    Supabase Client Örneği

    import { createClient } from '@supabase/supabase-js'
    
    const supabase = createClient(SUPABASE_URL, SUPABASE_ANON_KEY)
    
    // Veri çekme
    const { data, error } = await supabase
      .from('posts')
      .select('id, title, author(name)')
      .order('created_at', { ascending: false })
      .limit(10)
    
    // Realtime dinleme
    supabase
      .channel('posts')
      .on('postgres_changes', { event: 'INSERT', schema: 'public', table: 'posts' },
        (payload) => console.log('Yeni post:', payload.new)
      )
      .subscribe()
    

    Fiyatlandırma

    Free Tier

    • 500MB database
    • 1GB storage
    • 2GB bandwidth
    • 50K auth users
    • 500K Edge Function invocations

    Pro ($25/ay)

    • 8GB database
    • 100GB storage
    • 250GB bandwidth
    • 100K auth users
    • Günlük backup

    Team ($599/ay)

    • SOC2 compliance
    • Priority support
    • SSO desteği

    Ne Zaman Supabase?

    İyi Seçim:

    • SQL bilgin varsa
    • İlişkisel veri modeli gerekiyorsa
    • Vendor lock-in istemiyorsan (self-host mümkün)
    • Open-source tercih ediyorsan
    • Öngörülebilir fiyatlandırma istiyorsan

    Kötü Seçim:

    • NoSQL esnekliği gerekiyorsa
    • Google ekosistemi ile derin entegrasyon istiyorsan
    • Offline-first uygulama (Firebase'in offline desteği daha olgun)
    • Çok düşük latency gerçek zamanlı veri (Firebase RTDB daha hızlı)

    React Native + Supabase

    • @supabase/supabase-js paketi (pure JS, native modül gerektirmez)
    • Expo ile sorunsuz çalışır (herhangi bir native dependency yok)
    • AsyncStorage ile session persistence
    • Auth: supabase.auth.signInWithPassword(), signInWithOAuth()
    • Realtime: Channel API ile gerçek zamanlı dinleme

    Supabase, SQL seven geliştiriciler için Firebase'e güçlü bir alternatiftir. Self-host seçeneği ile vendor lock-in riski minimumdur.

    İlgili Konular

    • Firebase
    • Hesap Silme Zorunluluğu (Apple & Google)
    • Apple Developer & Google Play Hesabı Oluşturma

    Bu içeriği nasıl buldunuz?

    Paylaş

    ← Önceki

    Firebase

    Sonraki →

    Analytics Platformları

    İlgili İçerikler

    Firebase

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

    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