يعتمد، ﻷي شئ تريده؟
والحكم عموماً على النظم واﻷدوات دائماً ما يقوم على تحليل احتياجاتك.
سأعطيك المزايا والعيوب لفايربيز من خلال تجربتي الشخصية..
مزايا Firebase:
- المرونة
قاعدة بيانات فايربيز تتألف من وثائق JSON بالكامل، بالتالي، ففي أي وقت يمكنك تغيير محتويات الوثائق، اضافة/حذف الخانات دون أي مشاكل - سهولة اﻻستخدام
خدمة فايربيز توفر لك مكتبة كاملة ﻻجراء العمليات بشكل متزامن أو غير متزامن دون أي قلق أو كتابة أكواد مطولة - دعم جوجل
قد تقلق كثيراً بعد اطلاق منتجك بخصوص السيرفر ومناسبته لحجم الطلبات وغير ذلك، ليس في حالة فايربيز، بتكلفة زهيدة (بالمقارنة بتكاليف ادارة مركز بيانات مثلاً) تتولى جوجل عنك استضافة قاعدة البيانات والتعامل معها مهما كبر حجم قاعدة البيانات..
هذا ﻻ يعني أنها مثالية لكل التطبيقات، بعض عيوبها التي ﻻحظتها كالتالي:
- ضعف خصائص البحث
خصائص البحث وشروطه فيها ضعيفة جداً، مقيدة جداً وﻻ تقارن بما هو موجود في قواعد البيانات البنيوية SQL، تعمد أكثر التطبيقات إلى تكرار البيانات المختلفة بين الوثائق وهذا ليس مثالياً..لهذا ﻻ أنصح بها لتطبيقات ادارة الموارد، مثل ERP وما شابه.. - غياب تأكيد البيانات Validation
مع أنه يمكنك كتابة دوال وسيطة في جوجل لاجراء هذا اﻷمر، لكن في كثير من اﻷحوال قد يصبح اﻷمر مزعجاً وصعب التعاطي معه..
الخلاصة: أعتقد أن فايربيز مناسبة أكثر لتطبيقات التواصل الاجتماعي وويب 2.0، غير مناسبة لقطاع الاعمال والخدمات الطبية والحكومية.
6.2 ألف مشاهدة ·
عرض التأييدات
· تم طلب الإجابة بواسطة 1 من 2 إجابات