ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

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

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

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

إعداد iOS إعداد Android

إعداد الويب REST API

إعداد وحدة الإعداد 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 لتأمين بياناتك.

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

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

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