مهاجرت به جدیدترین Firebase SDK برای Swift (نسخه 4.0.0)

در نسخه 4.0.0 Firebase iOS SDK برای Swift، تغییراتی را برای پیروی از قراردادهای نام‌گذاری در دستورالعمل‌های طراحی API Swift گنجانده‌ایم. برای رفع هرگونه خطا یا هشداری که ممکن است هنگام به‌روزرسانی نسخه Firebase iOS SDK برنامه خود دریافت کنید، مراحل این راهنمای انتقال را دنبال کنید.

تغییرات در نسخه جدید

تغییرات زیر در Swift SDK در همه محصولات Firebase اعمال شده است:

  • حذف پیشوند FIR در بین نام ها برای همه ثابت ها، پروتکل ها، کلاس ها، enum ها و تعاریف نوع.
  • تغییر نام FIRApp به FirebaseApp .
  • تغییر نام FIROptions به FirebaseOptions .

برای فهرست کامل تغییرات، به بخش فهرست تفصیلی تغییرات مراجعه کنید.

رفع خطاها

بهترین راه برای رفع خطاهای ناشی از این تغییرات استفاده از گفتگوی Fix-it در Xcode است.

  1. هنگامی که پروژه به روز شده خود را در فضای کاری Xcode خود باز می کنید، خطاهای ناشی از تغییرات نامگذاری در ناوبری مسئله ظاهر می شود.
  2. روی خطا کلیک کنید و آن را با پیشنهاد موجود در گفتگوی Fix-it حل کنید.

تضادهای نامگذاری را حل کنید

برای حل تداخل نامگذاری، از فضای نام ارائه شده توسط ماژول استفاده کنید. به عنوان مثال، در مورد FIRUser که اکنون User است، ممکن است بخواهید بین کلاس/structur User خود و کلاس User Firebase تفاوت قائل شوید.

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

لیست تفصیلی تغییرات