قاعدة بيانات Firebase في الوقت الفعلي

يمكنك تخزين البيانات ومزامنتها باستخدام قاعدة بيانات سحابة NoSQL. البيانات تتم مزامنتها عبر جميع البرامج في الوقت الفعلي، وتظل متاحة عند يصبح التطبيق غير متصل بالإنترنت.

قاعدة بيانات الوقت الفعلي

Cloud Firestore

المفضّل

قاعدة بيانات Firebase في الوقت الفعلي هي قاعدة بيانات مستضافة على السحابة. يتم تخزين البيانات بتنسيق JSON ومزامنتها في الوقت الفعلي مع كل عميل متصل. عند إنشاء تعمل على أنظمة أساسية متعددة من خلال أنظمة Apple الأساسية وAndroid وحزم تطوير البرامج (SDK) لـ JavaScript، وتصبح مشاركة مثيل واحد لقاعدة بيانات الوقت الفعلي ويتلقون التحديثات تلقائيًا مع أحدث البيانات.

يمكنك بدلاً من ذلك تجربة Cloud Firestore للأجهزة الحديثة التطبيقات التي تتطلب نماذج بيانات أكثر ثراءً، وإمكانية الاستعلام، وقابلية التوسع، ودرجة أعلى مدى التوفر.

إعداد +iOS

إعداد Android

إعداد Flutter

إعداد الويب

واجهة برمجة تطبيقات RST

إعداد C++

إعداد Unity

إعداد المشرف

الإمكانات الرئيسية

الوقت الفعلي تستخدم "قاعدة بيانات Firebase في الوقت الفعلي" البيانات بدلاً من طلبات HTTP النموذجية المزامنة - في كل مرة تتغير فيها البيانات، يتلقى أي جهاز متصل هذا التحديث في غضون مللي ثانية. توفير التعاون مجسمة بدون الحاجة إلى التفكير في رموز الشبكات.
بلا اتصال وتظل تطبيقات Firebase متجاوبة حتى عند عدم الاتصال بالإنترنت نظرًا لأن تحتفظ حزمة تطوير البرامج (SDK) لقاعدة بيانات Firebase في الوقت الفعلي على جهازك ببياناتك على القرص. بمجرد الاتصال إعادة تأسيسه، ويتلقى جهاز العميل أي تغييرات تم تفويتها، بمزامنته مع حالة الخادم الحالية.
يمكن الوصول إليه من أجهزة العميل يمكن الوصول إلى قاعدة بيانات Firebase في الوقت الفعلي مباشرةً من جهاز جوّال أو متصفح الويب؛ وليست هناك حاجة إلى خادم تطبيقات. الأمان تتوفّر إمكانية التحقّق من صحة البيانات من خلال "قاعدة بيانات Firebase في الوقت الفعلي" هي قواعد الأمان، وهي قواعد تستند إلى التعبيرات يتم تنفيذها عندما يتم مقروءة أو مكتوبة.
توسيع النطاق عبر قواعد بيانات متعددة باستخدام قاعدة بيانات Firebase في الوقت الفعلي ضمن خطة أسعار Blaze، يمكنك تقديم التي تحتاج إليها بيانات تطبيقك على نطاق واسع من خلال قسمة البيانات على عدة مثيلات قاعدة البيانات في مشروع Firebase نفسه. تسهيل المصادقة باستخدام "مصادقة Firebase" في مشروعك ومصادقة المستخدمين في جميع لمثيلات قاعدة البيانات الخاصة بك. التحكم في الوصول إلى البيانات في كل قاعدة بيانات باستخدام قواعد أمان قاعدة بيانات Firebase المخصصة في الوقت الفعلي لكل مثيل في قاعدة البيانات.

كيف تعمل هذه الميزة؟

تتيح لك "قاعدة بيانات Firebase في الوقت الفعلي" إنشاء تطبيقات تعاونية غنية بالميزات من خلال السماح بالوصول الآمن إلى قاعدة البيانات مباشرةً من الرمز من جهة العميل. البيانات ويستمر حدوث ذلك محليًا، وحتى أثناء عدم الاتصال بالإنترنت، يستمر تنشيط الأحداث في الوقت الفعلي، مما يمنح المستخدم النهائي تجربة سريعة الاستجابة. وعندما يستعيد الجهاز الاتصال، فإن قاعدة البيانات في الوقت الفعلي تقوم بمزامنة تغييرات البيانات المحلية مع التحديثات عن بُعد حدثت أثناء عدم اتصال العميل بالإنترنت، ما أدى إلى دمج أي تعارضات تلقائيًا.

توفر قاعدة البيانات في الوقت الفعلي لغة قواعد مرنة تستند إلى التعبير، تسمى قواعد أمان قاعدة بيانات Firebase في الوقت الفعلي، لتحديد الطريقة التي ينبغي بها المركبة ومتى يمكن قراءة البيانات منها أو الكتابة إليها. عند الدمج مع مصادقة Firebase، يستطيع المطوّرون تحديد من يمكنه الوصول إلى البيانات وكيفية حتى يتمكنوا من الوصول إليها.

قاعدة بيانات الوقت الفعلي هي قاعدة بيانات NoSQL ولذلك تحتوي على تحسينات مختلفة والإمكانات مقارنةً بقاعدة بيانات ارتباطية. تُعد واجهة برمجة تطبيقات قاعدة بيانات الوقت الفعلي مصممة للسماح فقط بالعمليات التي يمكن تنفيذها بسرعة. يتيح لك هذا تقديم تجربة رائعة في الوقت الفعلي يمكن أن تخدم ملايين المستخدمين بدون المساومة على الاستجابة. لهذا السبب، من المهم التفكير في وكيف يحتاج المستخدمون إلى الوصول إلى بياناتك ثم وتنظيمها وفقًا لذلك

مسار التنفيذ

دمج حِزم تطوير البرامج (SDK) لقاعدة بيانات Firebase في الوقت الفعلي يمكنك سريعًا إدراج العملاء الذين يستخدمون Gradle أو CocoaPods أو النصوص البرمجية.
إنشاء مراجع قاعدة البيانات في الوقت الفعلي ارجع إلى بيانات JSON، مثل "users/user:1234/phone_number" لضبط البيانات أو الاشتراك في تغييرات البيانات.
تعيين البيانات والاستماع للتغييرات استخدِم هذه المراجع لكتابة البيانات أو للاشتراك في التغييرات.
تفعيل الاستمرار في وضع عدم الاتصال السماح بكتابة البيانات على القرص المحلي للجهاز كي تكون متاحة أثناء عدم الاتصال بالإنترنت.
تأمين بياناتك استخدِم "قواعد أمان قاعدة بيانات Firebase في الوقت الفعلي" لتأمين بياناتك.

تخزين أنواع أخرى من البيانات

  • Cloud Firestore هي قاعدة بيانات مرنة وقابلة للتطوير وتطوير الأجهزة الجوّالة والويب والخوادم من Firebase وGoogle Cloud. لمعرفة المزيد من المعلومات عن الاختلافات بين خيارات قاعدة البيانات، راجع اختَر قاعدة بيانات: Cloud Firestore أو Realtime Database.
  • تخزّن ميزة الإعداد عن بُعد في Firebase المطوِّر المحدّد أزواج المفتاح/القيمة لتغيير سلوك ومظهر تطبيقك دون مطالبة المستخدمين بتنزيل تحديث.
  • تستضيف استضافة Firebase ملفات HTML وCSS و JavaScript لموقعك الإلكتروني ومواد العرض الأخرى التي يقدّمها المطوّرون مثل الرسومات والخطوط والأيقونات.
  • تخزِّن Cloud Storage الملفات، مثل الصور والفيديوهات والمحتوى الصوتي، بالإضافة إلى محتوى آخر من إنشاء المستخدمين

الخطوات التالية: