التثبيت والإعداد على iOS

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

المتطلبات الأساسية

  1. تثبيت SDK Firebase .
  2. إضافة التطبيق إلى مشروع Firebase الخاصة بك في وحدة التحكم Firebase .

أنشئ قاعدة بيانات

  1. انتقل إلى قسم قواعد البيانات في الوقت الحقيقي من وحدة التحكم Firebase . سيُطلب منك تحديد مشروع Firebase موجود. اتبع سير عمل إنشاء قاعدة البيانات.

  2. حدد وضع بدء لقواعد أمان Firebase:

    وضع الاختبار

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

    لبدء استخدام الويب أو iOS أو Android SDK ، حدد وضع الاختبار.

    وضع القفل

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

  3. اختر منطقة لقاعدة البيانات. اعتمادا على اختيارك للمنطقة، فإن مساحة قاعدة بيانات تكون ذات شكل <databaseName>.firebaseio.com أو <databaseName>.<region>.firebasedatabase.app . لمزيد من المعلومات، راجع مواقع مختارة للمشروع الخاص بك .

  4. انقر فوق تم.

عند تمكين قاعدة البيانات في الوقت الحقيقي، فإنه يمكن أيضا API في مدير API الغيمة .

أضف Firebase Realtime Database إلى تطبيقك

  1. إضافة تبعية لقاعدة البيانات Firebase الحقيقي لمشروعك Podfile :

    pod 'Firebase/Database'
    
  2. تشغيل pod install وفتح إنشاؤها .xcworkspace الملف.

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

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

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

يجب تهيئة Firebase قبل إنشاء أو استخدام أي مرجع لتطبيق Firebase. إذا كنت قد فعلت ذلك بالفعل لميزة Firebase أخرى ، فيمكنك تخطي هذه الخطوة.

  1. استيراد وحدة Firebase في حياتك UIApplicationDelegate :

    سويفت

    import Firebase

    ج موضوعية

    @import Firebase;
  2. تكوين ل FirebaseApp المشتركة المثال، عادة في التطبيق الخاص بك application:didFinishLaunchingWithOptions: الأسلوب:

    سويفت

    // Use Firebase library to configure APIs
    FirebaseApp.configure()

    ج موضوعية

    // Use Firebase library to configure APIs
    [FIRApp configure];

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

سويفت

var ref: DatabaseReference!

ref = Database.database().reference()

ج موضوعية

@property (strong, nonatomic) FIRDatabaseReference *ref;

self.ref = [[FIRDatabase database] reference];

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