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

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

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

سحابة فايرستور

يفضل

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

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

إعداد iOS+

إعداد أندرويد

إعداد الرفرفة

إعداد الويب

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

إعداد C++

إعداد الوحدة

إعداد المشرف

القدرات الأساسية

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

كيف يعمل؟

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

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

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

مسار التنفيذ

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

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

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

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