قواعد البيانات
كورس Firebase بالعربي
خدمات Google الجاهزة لتطبيقات الموبايل والويب.
ابدأ أول درس 9 دروس
ماذا ستتعلم؟
Section titled “ماذا ستتعلم؟”- إنشاء مشروع Firebase وربطه بتطبيقك
- تخزين البيانات في Firestore
- تسجيل دخول المستخدمين بالمصادقة
- نشر موقعك على Firebase Hosting
- حماية البيانات بقواعد الأمان
- الاستعلامات المركبة والترقيم والعدّ من الخادم
- رفع الصور والملفات إلى Cloud Storage وحمايتها
- كتابة دوال سحابية تعمل على الخادم بـ Cloud Functions
فهرس الدروس
Section titled “فهرس الدروس”- 1مقدمة في Firebase: خدمات Google الجاهزةتعرّف على Firebase من Google: كيف يوفر لك قاعدة بيانات وتسجيل دخول واستضافة جاهزة بدون بناء خادم، وأهم خدماته مثل Firestore و Authentication، ومتى تستخدمه.
- 2إنشاء مشروع Firebase وربطه بتطبيقكأنشئ أول مشروع Firebase خطوة بخطوة: من Firebase Console، وتسجيل تطبيق ويب، وفهم كائن الإعدادات firebaseConfig، وتثبيت المكتبة، وأداة Firebase CLI والمحاكي.
- 3قاعدة بيانات Firestore: الإضافة والقراءة والتحديث الفوريتعلّم Cloud Firestore: المجموعات والمستندات، والإضافة بـ addDoc و setDoc، والقراءة والاستعلام بـ where و orderBy، والتعديل والحذف، والتحديث الفوري onSnapshot.
- 4تسجيل الدخول في Firebase: Authenticationتعلّم Firebase Authentication: إنشاء حساب بالبريد وكلمة المرور، وتسجيل الدخول والخروج، ومتابعة حالة المستخدم، ورموز الأخطاء، وحماية البيانات بقواعد الأمان.
- 5استضافة موقعك على Firebase Hostingانشر موقعك على الإنترنت مجاناً بـ Firebase Hosting: التهيئة بـ firebase init، وملف firebase.json، والتجربة المحلية، والنشر بـ firebase deploy، والدومين الخاص.
- 6قواعد الأمان في Firestore بالتفصيلتعلّم كتابة قواعد أمان Firestore باحتراف: بيانات خاصة بكل مستخدم، والتحقق من صحة البيانات المكتوبة، والدوال داخل القواعد، والأدوار، واختبارها بالمحاكي.
- 7استعلامات Firestore المتقدمة: الشروط المركبة والترقيمتعلّم استعلامات Firestore المتقدمة: دمج الشروط و or، والبحث بـ in و array-contains، وتقسيم النتائج لصفحات بـ startAfter، والعدّ من الخادم، والمجموعات الفرعية.
- 8Cloud Storage: رفع الصور والملفات في Firebaseتعلّم تخزين الملفات في Firebase بخدمة Cloud Storage: رفع الصور ومتابعة تقدم الرفع، ورابط التنزيل وحفظه في Firestore، والحذف، وقواعد أمان تحدد الحجم والنوع.
- 9Cloud Functions: كود يعمل على خادم Firebaseتعلّم Cloud Functions في Firebase: دالة HTTP تُستدعى برابط، ودالة تعمل تلقائياً عند إنشاء مستند، ودالة onCall يستدعيها تطبيقك بأمان، مع تجربتها بالمحاكي.