الترحيل من Firebase
دليل خطوة بخطوة لنقل بيانات Firestore ومستخدمي Firebase Auth والحاويات إلى البنية الأساسية المفتوحة عالية الأداء لـ Aurabase.
مطابقة الطوب Firebase
تستبدل Aurabase كل مكون من مكونات Firebase المملوكة بتقنية استضافة ذاتية قياسية ومفتوحة دون تقييد البائع:
ميزة FirebaseAurabaseAurabase
Cloud FirestorePostgreSQL مكافئ أعلى (علائقية + SQL) أو Aurabase NoSQL (نمط MongoDB)
Firebase Authنفس دعم OAuth نفسه والمُثرى، MFA TOTP، الروابط السحرية، كلمة المرور
Firebase Storageواجهة برمجة تطبيقات S3 MinIO REST نفسها والمثرية مع تحويلات الصور السريعة
Cloud Functionsوظائف SameEdge معيار Deno (Deno.serve()) + WASM
Security Rulesتم تقييم SuperiorPostgres RLS (الأمان على مستوى الصف) مباشرة في القاعدة
Firebase Realtime DBSameAurabase Realtime (مركز السيطرة على الأمراض، والتواجد، والبث عبر NATS/WebSockets)
خريطة طريق من 4 خطوات
- المخطط والبيانات — اختيار النموذج (مجموعات PostgreSQL العلائقية أو NoSQL) والاستيراد (15 دقيقة)
- المصادقة — تصدير مستخدمي Firebase Auth واستيراد تجزئات scrypt/bcrypt بدون إعادة تعيين (10 دقائق)
- ملفات التخزين — مزامنة مجموعات التخزين السحابي مع Aurabase Storage (متغير حسب الحجم)
- استبدال SDK — استبدال
firebase/*بـ@aurabase/aurabase-js
من Firestore إلى Aurabase
يمكنك إما تسوية بياناتك في PostgreSQL للاستفادة من قوة SQL والكتابة الصارمة، أو استيرادها مباشرة إلى محرك NoSQL Document Store الخاص بـ Aurabase:
هجرة المستخدم بلا احتكاك
بفضل دعم خوارزميات تجزئة كلمة المرور الخاصة بـ Firebase (scrypt، وbcrypt، وArgon2id)، يحتفظ المستخدمون ببيانات اعتمادهم دون الحاجة إلى إعادة تعيين كلمة المرور الخاصة بهم:
مزامنة دلاء S3
يستخدم Aurabase Storage واجهة S3 API القياسية. يمكنك مزامنة ملفاتك بشكل مستمر من Google Cloud Storage باستخدام الأداة المساعدة rclone أو aws-cli: