قاعدة بيانات Firebase Realtime

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

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

الإعداد دائرة الرقابة الداخلية إعداد Android

شبكة الإعداد API REST

الإعداد C ++ الإعداد الوحدة

إعداد المسؤول

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

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

كيف يعمل؟

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

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

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

مسار التنفيذ

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

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

  • سحابة Firestore هو مرن، قاعدة بيانات قابلة للجوال، على شبكة الإنترنت، وتطوير الخادم من Firebase ومنهاج سحابة جوجل. لمعرفة المزيد حول الاختلافات بين خيارات قاعدة البيانات، راجع اختيار قاعدة بيانات: سحابة Firestore أو قاعدة بيانات في الوقت الحقيقي .
  • بعد Firebase التكوين مخازن المطور تحديد أزواج قيمة المفتاح لتغيير السلوك والمظهر من التطبيق الخاص بك دون الحاجة للمستخدمين تحميل التحديث.
  • Firebase استضافة يستضيف HTML، CSS، وجافا سكريبت لموقع الويب الخاص بك، فضلا عن غيرها من الأصول المقدمة المطور مثل الرسومات والخطوط والرموز.
  • سحابة التخزين ملفات مخازن مثل الصور، والفيديو، والصوت، فضلا عن غيرها من المحتوى المقدم من المستخدمين.

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