Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Anziché scaricare un file .zip di grandi dimensioni contenente tutti i file .unitypackage per .NET 3.X e .NET 4.X, puoi scaricare singoli pacchetti dal sito delle API Google per Unity.
Il sito offre:
Singoli file .NET 4.X .unitypackage da importare come pacchetti di asset.
Singoli archivi .tgz da importare utilizzando Unity Package Manager.
Ciò è particolarmente utile quando l'app utilizza un singolo prodotto Firebase, poiché
i singoli file .unitypackage contengono tutte le dipendenze necessarie e i
file .tgz sono elencati insieme ai file .tgz correlati da cui dipendono.
Questa pagina fornisce istruzioni che riguardano Unity Package Manager, quindi è consigliabile
informarsi sullo strumento nella documentazione di Unity.
Importare pacchetti Firebase come asset
Quando importi i prodotti Firebase dai file .unitypackage scaricati dal
sito delle API di Google per Unity, tieni presente quanto segue:
Se utilizzi più prodotti Firebase nel tuo progetto, devi scaricare
ed eseguire l'upgrade di tutti i prodotti Firebase alla stessa versione.
Non combinare metodi di importazione in un unico progetto. ovvero non importare
i prodotti Firebase con il flusso del pacchetto di asset e utilizzando il flusso di Unity Package
Manager.
Dopo il download, per importare:
Nel tuo progetto Unity aperto, vai a Assets > Import Package >
Custom Package (Risorse > Importa pacchetto > Pacchetto personalizzato).
Nella finestra Import Unity Package (Importa il pacchetto Unity), fai clic su Import (Importa).
Importare i pacchetti Firebase utilizzando Unity Package Manager
Questo metodo è disponibile solo nella versione 2018.3 e successive.
Se utilizzi più prodotti Firebase nel tuo progetto, devi scaricare
ed eseguire l'upgrade di tutti i prodotti Firebase alla stessa versione.
Non combinare metodi di importazione in un unico progetto. ovvero non importare
i prodotti Firebase con il flusso del pacchetto di asset e con il flusso di Unity Package Manager.
Le dipendenze per ogni file .tgz del prodotto sono collegate nei rispettivi file
.tgz. Devi scaricare e importare il file .tgz del prodotto e i file
delle dipendenze .tgz nell'ordine corretto:
Prodotti Firebase utilizzati nel tuo progetto. Se utilizzi Realtime Database o
Cloud Storage, importa prima Authentication (com.google.firebase.auth).
Dopo il download, importa i file .tgz nel progetto utilizzando uno dei
seguenti metodi:
UI di Package Manager
Apri la finestra Package Manager di Unity.
Fai clic sull'icona + nell'angolo in alto a sinistra della finestra di Package Manager e
seleziona Add package from tarball per aprire il browser dei file.
Seleziona il tarball desiderato nel browser di file.
Alcune versioni precedenti di Unity 2019 non supportano l'aggiunta diretta di tarball.
In questo caso, dovrai:
Decomprimi il file .tgz.
Fai clic sull'icona + nell'angolo in alto a sinistra della finestra di Package Manager
e seleziona Add package from disk per aprire il browser dei file.
Seleziona la cartella estratta nel browser di file.
manifest.json
Crea una nuova cartella accanto alla cartella Packages del progetto e chiamala
GooglePackages.
Inserisci i file .tgz in questa cartella.
Utilizza un editor di testo per aprire Packages/manifest.json nella cartella del progetto Unity.
Aggiungi una voce per ogni pacchetto che vuoi importare, mappando il nome del pacchetto
alla posizione su disco. Assicurati di aggiungere file: al percorso del file .tgz. Ad esempio, se importassi com.google.firebase.storage e le relative dipendenze, manifest.json avrebbe il seguente aspetto:
Eseguire la migrazione da Unity Package Manager ai pacchetti di asset
In alcuni casi, potresti voler passare dall'utilizzo di Unity Package Manager per monitorare i prodotti Firebase all'importazione dei prodotti nella cartella Assets.
Se non sai con certezza quale metodo di importazione stai utilizzando, nella cartella del progetto Unity, apri il file Packages/manifest.json. Se il file contiene voci
che iniziano con com.google.firebase, il tuo progetto ha utilizzato Unity Package Manager per
l'importazione.
Per eseguire la migrazione ai pacchetti di asset:
Prendi nota delle versioni attuali dei pacchetti Firebase nel tuo progetto e rimuovile.
Dal menu Finestra, seleziona Package Manager. Nella finestra Package
Manager, assicurati che sia selezionata l'opzione "Pacchetti: nel progetto".
Prendi nota delle versioni dei pacchetti Firebase importati.
Fai clic su ogni nome del pacchetto, quindi su Rimuovi. Assicurati di rimuovere il pacchetto
External Dependency Manager (.com.google.external-dependency-manager)
e i pacchetti Firebase.
Scarica e importa i file .unitypackage sostitutivi. Sono disponibili due opzioni:
Se puoi eseguire l'upgrade all'ultima versione di ogni pacchetto, scarica il file zip dell'SDK Firebase Unity e importalo come descritto in Aggiungere Firebase al tuo progetto Unity.
Se devi conservare le versioni attuali di .unitypackage, puoi scaricare
e importare i singoli pacchetti come descritto sopra
in questa pagina.
Eseguire la migrazione dai pacchetti di asset a Unity Package Manager
In alcuni casi, potresti voler passare dall'importazione di prodotti nella cartella
Assets all'importazione e al monitoraggio dei prodotti con Unity Package Manager.
Se non sai con certezza quale metodo di importazione stai utilizzando, nella cartella del progetto Unity, apri il file Packages/manifest.json. Se il file contiene voci
che iniziano con com.google.firebase, il tuo progetto utilizza già Unity Package
Manager per l'importazione.
Per eseguire la migrazione a Unity Package Manager:
Assicurati che tutti i pacchetti Firebase e il pacchetto External Dependency Manager
vengano rimossi dalla cartella Assets utilizzando uno dei seguenti metodi.
Interfaccia utente EDM4U
Nel tuo progetto Unity aperto, vai a Assets > External
Dependency Manager > Version Handler > Uninstall Managed
Packages (Risorse > External
Dependency Manager > Version Handler > Disinstalla pacchetti
gestiti).
Seleziona tutti i pacchetti Firebase e External Dependency Manager.
Fai clic su Disinstalla pacchetto selezionato.
Rimozione manuale
Utilizzando gli strumenti del file system, elimina manualmente le seguenti cartelle:
Assets/Editor Default Resources/Firebase
Assets/ExternalDependencyManager
Assets/Firebase
Assets/Parse
Assets/Plugins/iOS/Firebase
Importa i pacchetti utilizzando Unity Package Manager, come descritto sopra
in questa pagina.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-09-03 UTC."],[],[],null,["\u003cbr /\u003e\n\nRather than downloading a large `.zip` file containing all `.unitypackage`\nfiles for both .NET 3.X and .NET 4.X, you can download individual packages from\nthe [Google APIs for Unity site](https://developers.google.com/unity/packages).\n\nThe site provides:\n\n- Individual .NET 4.X `.unitypackage` files to import as Asset packages.\n- Individual `.tgz` archives to import using Unity Package Manager.\n\nThis is especially useful when your app uses a single Firebase product, since\nthe individual `.unitypackage` files contain all needed dependencies, and the\n`.tgz` files are listed alongside related `.tgz` files on which they depend.\n\nThis page provides instructions involving Unity Package Manager, so it's a good\nidea to learn about the tool [from the Unity documentation](https://docs.unity3d.com/Manual/Packages.html).\n| **Note:** If you still need to use .NET 3.x, download the entire Firebase SDK as described in [Add Firebase to your Unity project](/docs/unity/setup#add-sdks).\n\nImport Firebase packages as Assets\n\nWhen importing Firebase products from `.unitypackage` files downloaded from\n[Google APIs for Unity site](https://developers.google.com/unity/packages),\nkeep the following in mind:\n\n- If you are using multiple Firebase products in your project, you must download\n and upgrade all Firebase products to the same version.\n\n- Do not mix import methods in one project. That is, do not import\n Firebase products with the Asset package flow and using the Unity Package\n Manager flow.\n\nAfter downloading, to import:\n\n1. In your open Unity project, navigate to **Assets** \\\u003e **Import Package** \\\u003e\n **Custom Package**.\n\n2. In the *Import Unity Package* window, click **Import**.\n\nImport Firebase packages using Unity Package Manager\n\nWhen importing Firebase products from `.tgz` files downloaded from the [Google APIs for Unity archive](https://developers.google.com/unity/archive), keep the following in mind:\n\n- This method is only available in 2018.3+.\n\n- If you are using multiple Firebase products in your project, you must download\n and upgrade all Firebase products to the same version.\n\n- Do not mix import methods in one project. That is, do not import\n Firebase products with the Asset package flow and with the Unity Package Manager\n flow.\n\n- Dependencies for each product `.tgz` file are linked alongside in their own\n `.tgz` files. You must download and import the product `.tgz` file and\n dependency `.tgz` files, in the correct order:\n\n 1. External Dependency Manager (`com.google.external-dependency-manager`)\n 2. Firebase Core (`com.google.firebase.app`)\n 3. Firebase products used in your project. If you use Realtime Database or Cloud Storage, import Authentication (`com.google.firebase.auth`) first.\n\nAfter downloading, import `.tgz` files into your project using one of the\nfollowing methods: \n\nPackage Manager UI\n\n1. Open Unity's Package Manager window.\n2. Click the `+` icon in the top-left corner of the Package Manager window and select `Add package from tarball` to open the file browser.\n3. Select the desired tarball in the file browser.\n\nSome older versions of Unity 2019 do not support adding tarballs directly.\nIn this case, you will need to:\n\n1. Unzip the `.tgz` file.\n2. Click the `+` icon in the top-left corner of the Package Manager window and select `Add package from disk` to open the file browser.\n3. Select the extracted folder in the file browser.\n\nmanifest.json\n\n1. Create a new folder next to your project's `Packages` folder and name it `GooglePackages`.\n2. Place the `.tgz` files into that folder.\n3. Use a text editor to open `Packages/manifest.json` under your Unity project folder.\n4. Add an entry for each package you want to import, mapping the package name\n to the location on disk. Be sure to append `file:` to the `.tgz` file path. For\n example, if you were importing `com.google.firebase.storage` and its\n dependency's, your `manifest.json` would look like this:\n\n {\n \"dependencies\": {\n \"com.google.external-dependency-manager\": \"file:../GooglePackages/com.google.external-dependency-manager-1.2.164.tgz\",\n \"com.google.firebase.app\": \"file:../GooglePackages/com.google.firebase.app-7.1.0.tgz\",\n \"com.google.firebase.auth\": \"file:../GooglePackages/com.google.firebase.auth-7.1.0.tgz\",\n \"com.google.firebase.storage\": \"file:../GooglePackages/com.google.firebase.storage-7.1.0.tgz\",\n // com.unity package entries...\n }\n }\n\n5. Save the `manifest.json` file.\n\n6. When Unity regains focus it will reload the `manifest.json` and import the\n newly-added packages.\n\nSome older versions of Unity do not support `.tgz` files in the `manifest.json`.\nIn this case, you should:\n\n1. Unzip the `.tgz` file.\n2. Edit your `manifest.json` to use the path to the extracted folder, instead\n of the `.tgz` file, like so:\n\n {\n \"dependencies\": {\n \"com.google.external-dependency-manager\": \"file:../GooglePackages/com.google.external-dependency-manager-1.2.164\",\n \"com.google.firebase.app\": \"file:../GooglePackages/com.google.firebase.app-7.1.0\",\n \"com.google.firebase.auth\": \"file:../GooglePackages/com.google.firebase.auth-7.1.0\",\n \"com.google.firebase.storage\": \"file:../GooglePackages/com.google.firebase.storage-7.1.0\",\n // com.unity package entries...\n }\n }\n\nMigrate from Unity Package Manager to Asset packages\n\nIn some cases, you might want to switch from using Unity Package Manager to\ntrack Firebase products, to importing products under the `Assets` folder.\n\nIf you're not sure which import method you're using, in your Unity project\nfolder, open the file `Packages/manifest.json`. If the file contains entries\nstarting with `com.google.firebase`, your project used Unity Package Manager for\nimport.\n\nTo migrate to Asset packages:\n\n1. Note current Firebase package versions in your project and remove them.\n\n 1. From the **Window** menu, select **Package Manager** . In the *Package\n Manager* window, make sure \"Packages: In Project\" is selected.\n 2. Note the versions of imported Firebase packages.\n 3. Click on each package name, then click **Remove** . Be sure to remove the External Dependency Manager package (`.com.google.external-dependency-manager`) as well as Firebase packages.\n2. Download and import replacement `.unitypackage` files. You have two options:\n\n - If you can upgrade to the latest version of each package, download the Firebase Unity SDK zip file and import as described in [Add Firebase to\n your Unity project](/docs/unity/setup#add-sdks).\n - If you need to preserve current `.unitypackage` versions, you can download and import individual packages as described [above](#alternative_individual_unitypackages) on this page.\n\nMigrate from Asset packages to Unity Package Manager\n\nIn some cases, you might want to switch from importing products under the\n`Assets` folder to importing and tracking products with Unity Package Manager.\n\nIf you're not sure which import method you're using, in your Unity project\nfolder, open the file `Packages/manifest.json`. If the file contains entries\nstarting with `com.google.firebase` your project is already using Unity Package\nManager for import.\n\nTo migrate to Unity Package Manager:\n\n1. Make sure all Firebase packages and the External Dependency Manager package\n are removed from the `Assets` folder, using either of the following methods.\n\n EDM4U UI\n\n\n 1. In your open Unity project, navigate to **Assets \\\u003e External\n Dependency Manager \\\u003e Version Handler \\\u003e Uninstall Managed\n Packages**.\n 2. Select all Firebase packages and External Dependency Manager.\n 3. Click **Uninstall Selected Package**.\n\n \u003cbr /\u003e\n\n Manual removal\n\n Using file system tools, manually delete the following folders:\n - `Assets/Editor Default Resources/Firebase`\n - `Assets/ExternalDependencyManager`\n - `Assets/Firebase`\n - `Assets/Parse`\n - `Assets/Plugins/iOS/Firebase`\n2. Import packages using Unity Package Manager, as described [above](#alternative_unity_package_manager)\n on this page."]]