نقل البيانات إلى أحدث إصدار من حزمة تطوير البرامج (SDK) لمنصّة Firebase في Swift (الإصدار 4.0.0)

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

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

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

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

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

إصلاح الأخطاء

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

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

حلّ التعارضات في الأسماء

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

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

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