Check out what’s new from Firebase@ Google I/O 2021, and join our alpha program for early access to the new Remote Config personalization feature. Learn more

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

החל מגרסה 8.0.0 של iOS SDK של Firebase, התמיכה של מנהל החבילות Swift של Firebase אינה זמינה יותר מבטא, והיא בדרך כלל זמינה לשימוש. CocoaPods אינו נדרש למשתמשי מנהל החבילות של Swift.

דרך Xcode

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

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

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

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

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

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

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

דרך Package.swift

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

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 ללא כל פרמטרים.

ניטור ביצועים

ניטור ביצועים אינו זמין כעת.