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

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

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

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

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

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

حل الأخطاء

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

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

حل تعارضات الأسماء

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

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

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