העבר ל-SDK העדכני ביותר של Firebase עבור Swift (v4.0.0)

בגרסה 4.0.0 של Firebase iOS SDK עבור Swift, כללנו שינויים בהתאם למוסכמות השמות בהנחיות העיצוב של Swift API . כדי לתקן שגיאות או אזהרות שאתה עשוי לקבל בעת עדכון גרסת האפליקציה שלך של Firebase iOS SDK, בצע את השלבים במדריך ההעברה הזה.

שינויים בגרסה החדשה

השינויים הבאים בוצעו ב-SDK של Swift בכל מוצרי Firebase:

  • הסרת קידומת FIR על פני שמות עבור כל הקבועים, הפרוטוקולים, המחלקות, הרשומות והגדרות הסוג.
  • שינוי שם FIRApp ל- FirebaseApp .
  • שינוי שם FIROptions ל- FirebaseOptions .

לרשימה מלאה של השינויים, עיין בסעיף רשימת השינויים המפורטת .

פתור שגיאות

הדרך הטובה ביותר לפתור שגיאות הנובעות משינויים אלה היא להשתמש בתיבת הדו-שיח Fix-it ב-Xcode.

  1. כאשר אתה פותח את הפרויקט המעודכן שלך בסביבת העבודה של Xcode, שגיאות הנובעות משינויי השמות מופיעות בנווט הבעיות .
  2. לחץ על השגיאה ופתור אותה באמצעות ההצעה בתיבת הדו-שיח תקן .

פתרון התנגשויות שמות

כדי לפתור התנגשויות שמות, השתמש במרחב השמות שמספק המודול. לדוגמה, במקרה של FIRUser , שהוא כעת User , ייתכן שתרצה להבדיל בין ה- User class/struct לבין מחלקת Firebase User .

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

רשימה מפורטת של שינויים