Firebase'den taşıma
Firestore verilerinizi, Firebase Auth kullanıcılarınızı ve paketlerinizi Aurabase'in açık, yüksek performanslı altyapısına taşımaya yönelik adım adım kılavuz.
Eşleşen Firebase Tuğlaları
Aurabase, her bir tescilli Firebase bileşenini, satıcıya bağımlı kalmadan standart, açık, kendi kendine barındırma teknolojisiyle değiştirir:
FirebaseAurabaseAurabase Avantajı
Cloud FirestoreDaha yüksek eşdeğer PostgreSQL (ilişkisel + SQL) VEYA Aurabase NoSQL (MongoDB stili)
Firebase AuthAynı ve zenginleştirilmiş Aynı OAuth desteği, MFA TOTP, sihirli bağlantılar, şifre
Firebase StorageAnında görüntü dönüşümleriyle aynı ve zenginleştirilmiş S3 MinIO REST API
Cloud FunctionsSameEdge İşlevleri Deno standardı (Deno.serve()) + WASM
Security RulesSuperiorPostgres RLS (Satır Düzeyinde Güvenlik) doğrudan tabanda değerlendirilir
Firebase Realtime DBSameAurabase Gerçek Zamanlı (CDC, Presence, NATS/WebSockets aracılığıyla Yayın)
4 adımlı yol haritası
- Şema ve Veri — Model seçimi (PostgreSQL ilişkisel veya NoSQL koleksiyonları) ve içe aktarma (15 dakika)
- Kimlik Doğrulama — Firebase Auth kullanıcılarını dışa aktarın ve sıfırlamadan scrypt/bcrypt karmalarını içe aktarın (10 dk)
- Depolama dosyaları — Cloud Storage paketlerinin Aurabase Storage ile senkronizasyonu (birime bağlı olarak değişkenlik gösterir)
- SDK değişimi —
firebase/*'nin@aurabase/aurabase-jsile değiştirilmesi
Firestore'dan Aurabase'e
SQL'in gücünden ve katı yazım kurallarından yararlanmak için verilerinizi PostgreSQL'de normalleştirebilir veya doğrudan Aurabase'in NoSQL Document Store motoruna aktarabilirsiniz:
Sorunsuz kullanıcı geçişi
Firebase'in parola karma algoritmalarına (scrypt, bcrypt, Argon2id) verilen destek sayesinde kullanıcılarınız, parolalarını sıfırlamaya gerek kalmadan kimlik bilgilerini saklar:
S3 paketlerini senkronize etme
Aurabase Storage standart bir S3 API kullanır. Dosyalarınızı Google Cloud Storage'dan rclone veya aws-cli yardımcı programını kullanarak sürekli olarak senkronize edebilirsiniz: