ما نقدمه
Multi-Auth
Google، Apple، Facebook، email/كلمة مرور، هاتف (OTP)، مجهول — SDK واحد، الكل مدمج.
Firestore لحظي
قاعدة بيانات NoSQL، مزامنة لحظية. دردشة، follow، مزامنة متعددة الأجهزة من الصفر.
Cloud Messaging (FCM)
إشعارات push iOS + أندرويد. Topic، segment، إرسال مجدول.
Analytics + Crashlytics
سلوك المستخدم، funnels التحويل، تقارير الأعطال — مجاناً مشمول.
متى يكون Firebase جيداً، وأين يقصر
Firebase جيد لـ: MVPs تطبيقات الجوال، ميزات لحظية (دردشة، follow، فرق لحظية)، auth سهل، حجم صغير-متوسط.
Firebase يقصر في: بيانات علاقية معقدة (Firestore هو NoSQL، بدون JOINs)، استعلامات مخصصة جداً، مليون+ مستخدم (التسعير يصبح غالياً)، قوة SQL كاملة.
البديل: Supabase — مبني على PostgreSQL (SQL)، مفتوح المصدر، أرخص على النطاق. لديه معظم ميزات Firebase.
النهج الهجين: Firebase لـ Auth وPush، PostgreSQL لقاعدة البيانات. بنية مرنة.
Implex stack: Flutter + Firebase Auth + Firestore (بيانات صغيرة) + PostgreSQL (بيانات كبيرة) + FCM + Crashlytics. مُجرب في الإنتاج.
الأسئلة الشائعة
هل Firebase مدفوع؟
لديه tier مجاني (خطة Spark) — كافٍ للتطبيقات الصغيرة. عند النمو Blaze (pay-as-you-go) — دفع حسب الاستخدام.
Firestore مقابل Realtime Database؟
Firestore أحدث، أكثر robust. Realtime Database أقدم، فقط للاحتياجات اللحظية الحقيقية.
Firebase مقابل Supabase؟
Firebase: ناضج، ميزات كثيرة، غالي في tier المدفوع. Supabase: SQL (PostgreSQL)، مفتوح المصدر، أرخص على النطاق. ممكنة الهجرة.
Vendor lock-in؟
نعم — مغادرة Firebase صعبة (خاصة Firestore). البديل: Supabase أو backend خاص (Node.js + PostgreSQL).