بدء استخدام قاعدة بيانات Firebase في الوقت الفعلي من أجل Unity

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

قبل البدء

قبل أن تتمكّن من استخدام Realtime Database، عليك إجراء ما يلي:

  • سجِّل مشروع Unity الخاص بك وأعِدّه لاستخدام Firebase.

    • إذا كان مشروع Unity يستخدم Firebase حاليًا، يكون قد تم تسجيله وإعداده لاستخدام Firebase.

    • إذا لم يكن لديك مشروع Unity، يمكنك تنزيل نموذج تطبيق.

  • أضِف حزمة Firebase Unity SDK (تحديدًا FirebaseDatabase.unitypackage) إلى مشروع Unity.

يُرجى العِلم أنّ إضافة Firebase إلى مشروع Unity تتضمّن مهامًا في كلّ من الـ Firebase console ومشروع Unity المفتوح (على سبيل المثال، يمكنك تنزيل ملفات إعداد Firebase من وحدة التحكّم، ثم نقل هذه الملفات إلى مشروع Unity).

إنشاء قاعدة بيانات

  1. في وحدة تحكّم Firebase، انتقِل إلى قواعد البيانات ومساحة التخزين > قاعدة بيانات الوقت الفعلي.

  2. انقر على إنشاء قاعدة بيانات.

  3. اختَر وضعًا للبدء في استخدام Firebase Security Rules

    وضع الاختبار

    هذا الوضع مناسب للبدء في استخدام مكتبات الأجهزة الجوّالة والويب، ولكنّه يسمح لأي مستخدم بقراءة بياناتك والكتابة عليها. بعد الاختبار، احرص على مراجعة قسم التعرّف على قواعد قاعدة بيانات Firebase في الوقت الفعلي.

    .

    للبدء في استخدام حزمة تطوير البرامج (SDK) للويب أو Apple أو Android، اختَر testmode.

    وضع القفل

    يمنع هذا الوضع جميع عمليات القراءة والكتابة من الأجهزة الجوّالة وعملاء الويب. ومع ذلك، يمكن لخوادم التطبيقات التي تم التحقّق من هويتها الوصول إلى قاعدة البيانات.

  4. اختَر موقعًا جغرافيًا لقاعدة البيانات.

    استنادًا إلى الـ موقع لقاعدة البيانات، سيكون الـ URL لقاعدة البيانات الجديدة بأحد الأشكال التالية:

    • DATABASE_NAME.firebaseio.com (لقواعد البيانات في us-central1)

    • DATABASE_NAME.REGION.firebasedatabase.app (لقواعد البيانات في جميع المواقع الجغرافية الأخرى)

  5. انقر على تم.

عند تفعيل Realtime Database، يتم أيضًا تفعيل واجهة برمجة التطبيقات في Cloud API Manager.

إعداد إمكانية الوصول العلني

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

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