Join us in person and online for Firebase Summit on October 18, 2022. Learn how Firebase can help you accelerate app development, release your app with confidence, and scale with ease. Register now

الانتقال إلى أحدث 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?

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