الانتقال إلى أحدث Firebase SDK لـ Swift (الإصدار 4.0.0)

في الإصدار 4.0.0 من Firebase iOS SDK لـ Swift ، قمنا بتضمين التغييرات لاتباع اصطلاحات التسمية في إرشادات تصميم Swift API . لإصلاح أي أخطاء أو تحذيرات قد تتلقاها عند تحديث إصدار تطبيقك من Firebase iOS SDK ، اتبع الخطوات الواردة في دليل الترحيل هذا.

التغييرات في الإصدار الجديد

تم إجراء التغييرات التالية على Swift SDK عبر جميع منتجات Firebase:

  • إزالة بادئة FIR عبر الأسماء لكافة الثوابت والبروتوكولات والفئات والتعدادات وتعريفات النوع.
  • إعادة تسمية FIRApp إلى FirebaseApp .
  • إعادة تسمية FIROptions إلى FirebaseOptions .

للحصول على قائمة كاملة بالتغييرات ، راجع قسم قائمة التغييرات التفصيلية .

حل الأخطاء

أفضل طريقة لحل الأخطاء الناتجة عن هذه التغييرات هي استخدام مربع حوار Fix-it في Xcode.

  1. عند فتح مشروعك المحدث في مساحة عمل Xcode ، تظهر الأخطاء الناتجة عن تغييرات التسمية في متصفح المشكلات .
  2. انقر فوق الخطأ وقم بحله بالاقتراح في مربع حوار Fix-it .

حل تعارض التسمية

لحل تعارض التسمية ، استخدم مساحة الاسم التي توفرها الوحدة النمطية. على سبيل المثال ، في حالة FIRUser ، التي أصبحت الآن User ، قد ترغب في التمييز بين فئة / بنية User وفئة User Firebase.

@import Firebase
...
var firebaseUser: Firebase.User?

قائمة مفصلة بالتغييرات