התקן את Firebase עם מנהל החבילות Swift

החל מ- v8.0.0 של Firebase iOS SDK, התמיכה של מנהל החבילות Swift של Firebase אינה זמינה בבטא וזמינה בדרך כלל לשימוש. משתמשי מנהל חבילות Swift אינם נדרשים CocoaPods.

באמצעות Xcode

התמיכה ב- Swift Manager Manager דורשת Xcode 12.5 ומעלה.

  1. אם העברת פרויקט CocoaPods מבוסס, לרוץ pod deintegrate להסיר CocoaPods מפרויקט Xcode שלך. The-שנוצר CocoaPods .xcworkspace הקובץ ניתן למחוק בבטחה לאחר מכן. אם אתה מוסיף את Firebase לפרויקט בפעם הראשונה, ניתן להתעלם משלב זה.

  2. בשנת Xcode, להתקין את ספריות Firebase ידי ניווט אל קובץ> חבילות סוויפט> הוסף תלות חבילת ...

  3. בהנחיה שמופיעה, בחר את מאגר GitHub של Firebase:

    https://github.com/firebase/firebase-ios-sdk.git
    
  4. בחר את גירסת Firebase שבה ברצונך להשתמש. לפרויקטים חדשים, אנו ממליצים להשתמש בגרסה העדכנית ביותר של Firebase.

  5. בחר את מוצרי Firebase שברצונך לכלול באפליקציה שלך.

לאחר שתסיים, Xcode יתחיל לפתור את תלות החבילה שלך ולהוריד אותן ברקע.

ויה Package.swift

כדי לשלב Firebase כדי חבילה סוויפט באמצעות Package.swift מניפסט, אתה יכול להוסיף Firebase אל dependencies במערך של החבילה שלך. לפרטים נוספים, ראה תיעוד מנהל חבילות סוויפט .

dependencies: [

  .package(name: "Firebase",
           url: "https://github.com/firebase/firebase-ios-sdk.git",
           from: "8.0"),
  // ...

],

אז בכל יעד שתלוי מוצר Firebase, להוסיף אותו dependencies במערך של היעד.

.target(
  name: "MyTargetName",
  dependencies: [
    .product(name: "FirebaseAuth", package: "Firebase"),
    // ...
  ]
),

שיקולים ספציפיים למוצר

חלק ממוצרי Firebase דורשים שלבי שילוב נוספים על מנת לתפקד כראוי.

גוגל ניתוח נתונים

Google Analytics דורש הוספת -ObjC הדגל והמקשר להגדרות הלבנות של היעד שלך.

התרסקות

Crashlytics דורש ממך להעלות סמלי ניפוי באגים.

אתה יכול להשתמש בסקריפט הפעלה עבור Xcode להעלות באופן אוטומטי סמלים לאיתור באגים לאחר הבנייה. מצא את סקריפט ההרצה כאן:

${BUILD_DIR%Build/*}/SourcePackages/checkouts/firebase-ios-sdk/Crashlytics/run

אפשרות נוספת עבור סימני העלאה היא להשתמש upload-symbols סקריפט. מניחים את התסריט בספריית משנה של קובץ הפרוייקט (למשל scripts/upload-symbols ), ואז לוודא כי התסריט הוא הפעלה:

chmod +x scripts/upload-symbols

ניתן להשתמש בסקריפט זה להעלאה ידנית של קבצי dSYM. לקבלת הערות שימוש והוראות נוספות עבור התסריט, לרוץ upload-symbols ללא כול פרמטרים.