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

אפשרויות התקנת Unity נוספות

במקום להוריד קובץ .zip גדול המכיל את כל קבצי ה- .unitypackage עבור .NET 3.X ו- .NET 4.X, אתה יכול להוריד חבילות בודדות מאתר ה- API של Google לאחדות .

האתר מספק:

  • קבצי .NET 4.X .unitypackage להתקנה כחבילות נכסים.
  • ארכיוני .tgz בודדים להתקנה באמצעות Unity Package Manager.

זה שימושי במיוחד כאשר האפליקציה שלך משתמשת במוצר Firebase יחיד, מכיוון .unitypackage ה- .unitypackage האינדיבידואליים מכילים את כל התלות הדרושה, וקבצי ה- .tgz מופיעים לצד קבצי .tgz קשורים שהם תלויים בהם.

דף זה מספק הוראות הקשורות למנהל Unity Package, ולכן מומלץ ללמוד על הכלי מתיעוד Unity .

התקן חבילות Firebase כנכסים

בעת התקנת מוצרי Firebase מקובצי .unitypackage שהורדו מממשקי ה- API של Google לאתר Unity , זכור את הדברים הבאים:

  • אם אתה משתמש במוצרי Firebase מרובים בפרויקט שלך, עליך להוריד ולשדרג את כל מוצרי Firebase לאותה גרסה.

  • אל תערבב שיטות התקנה בפרויקט אחד. כלומר, אל תתקין מוצרי Firebase עם זרימת חבילת הנכסים ובאמצעות זרימת Unity Package Manager.

לאחר ההורדה, להתקנה:

  1. בפרויקט האחדות הפתוח שלך, נווט אל נכסים > חבילת ייבוא > חבילה מותאמת אישית .

  2. בחלון ייבוא ​​חבילת אחדות , לחץ על ייבוא .

התקן חבילות Firebase באמצעות Unity Package Manager

בעת התקנת מוצרי Firebase מקבצי .tgz שהורדו מממשקי ה- API של Google לאחדות , זכור את הדברים הבאים:

  • שיטה זו זמינה רק בשנת 2018.3+.

  • אם אתה משתמש במוצרי Firebase מרובים בפרויקט שלך, עליך להוריד ולשדרג את כל מוצרי Firebase לאותה גרסה.

  • אל תערבב שיטות התקנה בפרויקט אחד. כלומר, אל תתקין מוצרי Firebase עם זרימת חבילת הנכסים ועם זרימת Unity Package Manager.

  • תלות לכל קובץ .tgz מוצר מקושרים לצד קבצי .tgz משלהם. עליך להוריד ולהתקין את קובץ ה- .tgz ואת קובצי ה- .tgz התלויים, בסדר הנכון:

    1. מנהל תלות חיצוני ( com.google.external-dependency-manager Manager com.google.external-dependency-manager )
    2. ליבת Firebase ( com.google.firebase.app )
    3. מוצרי Firebase המשמשים בפרויקט שלך. אם אתה משתמש במסד נתונים בזמן אמת או באחסון ענן, התקן תחילה אימות ( com.google.firebase.auth ).

לאחר ההורדה, ייבא קבצי .tgz לפרויקט שלך באחת מהשיטות הבאות:

ממשק משתמש למנהלי חבילות

  1. פתח את חלון מנהל החבילות של Unity.
  2. לחץ על סמל + בפינה השמאלית העליונה של חלון מנהל החבילות ובחר Add package from tarball כדי לפתוח את דפדפן הקבצים.
  3. בחר בכדור הכדור הרצוי בדפדפן הקבצים.

כמה גרסאות ישנות יותר של יוניטי 2019 אינן תומכות בהוספה ישירה של כדורי טאראר. במקרה זה תצטרך:

  1. לפתוח את הקובץ .tgz .
  2. לחץ על סמל + בפינה השמאלית העליונה של חלון מנהל החבילות ובחר Add package from disk כדי לפתוח את דפדפן הקבצים.
  3. בחר את התיקיה שחולצה בדפדפן הקבצים.

manifest.json

  1. צור תיקיה חדשה לצד תיקיית Packages של הפרויקט שלך ושמה GooglePackages .
  2. מקם את קבצי ה- .tgz בתיקיה זו.
  3. השתמש בעורך טקסט כדי לפתוח את Packages/manifest.json תחת תיקיית פרויקט Unity שלך.
  4. הוסף ערך לכל חבילה שברצונך להתקין, ומפה את שם החבילה למיקום בדיסק. הקפד לצרף את file: לנתיב הקובץ .tgz . לדוגמה, אם התקנת את com.google.firebase.storage ואת התלות שלה, manifest.json שלך ייראה כך:

    {
      "dependencies": {
        "com.google.external-dependency-manager": "file:../GooglePackages/com.google.external-dependency-manager-1.2.164.tgz",
        "com.google.firebase.app": "file:../GooglePackages/com.google.firebase.app-7.1.0.tgz",
        "com.google.firebase.auth": "file:../GooglePackages/com.google.firebase.auth-7.1.0.tgz",
        "com.google.firebase.storage": "file:../GooglePackages/com.google.firebase.storage-7.1.0.tgz",
        // com.unity package entries...
      }
    }
    
  5. שמור את קובץ manifest.json .

  6. כאשר יוניטי חוזרת להתמקד היא תטען מחדש את manifest.json ותייבא את החבילות שנוספו לאחרונה.

כמה גרסאות ישנות יותר של Unity אינן תומכות בקבצי .tgz manifest.json . .tgz . במקרה זה עליכם:

  1. לפתוח את הקובץ .tgz .
  2. ערוך את manifest.json שלך כדי להשתמש בנתיב לתיקיה שחולצה, במקום לקובץ .tgz , כך:

    {
      "dependencies": {
        "com.google.external-dependency-manager": "file:../GooglePackages/com.google.external-dependency-manager-1.2.164",
        "com.google.firebase.app": "file:../GooglePackages/com.google.firebase.app-7.1.0",
        "com.google.firebase.auth": "file:../GooglePackages/com.google.firebase.auth-7.1.0",
        "com.google.firebase.storage": "file:../GooglePackages/com.google.firebase.storage-7.1.0",
        // com.unity package entries...
      }
    }
    

העבר ממנהל חבילות אחדות לחבילות נכסים

במקרים מסוימים, ייתכן שתרצה לעבור משימוש ב- Unity Package Manager כדי לעקוב אחר מוצרי Firebase, להתקנת מוצרים תחת תיקיית Assets .

אם אינך בטוח באיזו שיטת התקנה אתה משתמש, בתיקיית פרויקט Unity שלך, פתח את הקובץ Packages/manifest.json . אם הקובץ מכיל ערכים המתחילים ב- com.google.firebase , הפרויקט שלך השתמש ב- Unity Package Manager לצורך התקנה.

כדי לעבור לחבילות נכסים:

  1. שים לב לגירסאות חבילות Firebase הנוכחיות בפרויקט שלך והסר אותן.

    1. בתפריט חלון , בחר מנהל החבילות . בחלון מנהל החבילות , ודא שנבחרה "חבילות: בפרויקט".
    2. שימו לב לגרסאות של חבילות Firebase המותקנות.
    3. לחץ על כל שם חבילה ואז לחץ על הסר . הקפד להסיר את חבילת מנהל התלות החיצוני ( .com.google.external-dependency-manager ) וכן את חבילות Firebase.
  2. הורד וייבא קבצי .unitypackage חלופיים. יש לך שתי אפשרויות:

    • אם אתה יכול לשדרג לגירסה העדכנית ביותר של כל חבילה, הורד את קובץ ה- ZIP של Firebase Unity SDK והתקן כמתואר בסעיף הוסף Firebase לפרויקט Unity שלך .
    • אם עליך לשמור על גרסאות .unitypackage הנוכחיות, תוכל להוריד ולהתקין חבילות בודדות כמתואר לעיל בעמוד זה.

העבר מחבילות נכסים למנהל חבילות יוניטי

במקרים מסוימים, ייתכן שתרצה לעבור מהתקנת מוצרים תחת תיקיית Assets להתקנה ומעקב אחר מוצרים באמצעות Unity Package Manager.

אם אינך בטוח באיזו שיטת התקנה אתה משתמש, בתיקיית פרויקט Unity שלך, פתח את הקובץ Packages/manifest.json . אם הקובץ מכיל ערכים המתחילים ב- com.google.firebase הפרויקט שלך כבר משתמש במנהל חבילות Unity לצורך ההתקנה.

כדי לעבור למנהל חבילות האחדות:

  1. ודא שכל חבילות Firebase וחבילת מנהל התלות החיצונית מוסרות מתיקיית Assets , באחת מהשיטות הבאות.

    ממשק משתמש למנהלי חבילות

    1. בפרויקט האחדות הפתוח שלך, נווט אל נכסים> מנהל תלות חיצוני> מטפל בגרסאות> הסר התקנת חבילות מנוהלות .
    2. בחר את כל חבילות Firebase ומנהל התלות החיצוני.
    3. לחץ על הסר התקנה של החבילה שנבחרה .

    הסרה ידנית

    מחק ידנית את התיקיות הבאות באמצעות כלי מערכת הקבצים:

    • Assets/Editor Default Resources/Firebase
    • Assets/ExternalDependencyManager
    • Assets/Firebase
    • Assets/Parse
    • Assets/Plugins/iOS/Firebase
  2. התקן חבילות באמצעות Unity Package Manager, כמתואר לעיל בעמוד זה.