מעבר לגרסה העדכנית ביותר של Firebase SDK for Swift (גרסה 4.0.0)

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

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

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

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

רשימה מלאה של השינויים מפורטת בקטע 'רשימת שינויים מפורטת'.

תיקון השגיאות

הדרך הטובה ביותר לפתור שגיאות שנובעות מהשינויים האלה היא להשתמש בכלי 'תיקון' ב-Xcode.

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

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

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

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

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