Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Daripada mendownload file .zip besar yang berisi semua file .unitypackage untuk .NET 3.X dan .NET 4.X, Anda dapat mendownload paket satu per satu dari situs Google APIs for Unity.
Situs ini menyediakan:
Masing-masing file .unitypackage .NET 4.X yang akan diimpor sebagai paket Aset.
Masing-masing arsip .tgz yang akan diimpor menggunakan Unity Package Manager.
Hal ini sangat berguna jika aplikasi Anda menggunakan satu produk Firebase, karena setiap file .unitypackage berisi semua dependensi yang diperlukan, dan file .tgz dicantumkan bersama file .tgz terkait yang diperlukan oleh file tersebut.
Halaman ini memberikan petunjuk yang melibatkan penggunaan Unity Package Manager, jadi sebaiknya pelajari juga alat ini di dokumentasi Unity.
Mengimpor paket Firebase sebagai Aset
Saat menginstal produk Firebase dari file .unitypackage yang didownload dari situs Google APIs for Unity, perhatikan hal berikut:
Jika menggunakan beberapa produk Firebase di project, Anda harus mendownload dan mengupgrade semua produk Firebase ke versi yang sama.
Jangan mencampur metode impor dalam satu project. Artinya, jangan mengimpor produk Firebase dengan alur paket Aset dan menggunakan alur Unity Package Manager.
Setelah mendownload, untuk mengimpor:
Pada project Unity yang terbuka, buka Assets > Import Package > Custom Package.
Di jendela Import Unity Package, klik Import.
Mengimpor paket Firebase menggunakan Unity Package Manager
Saat mengimpor produk Firebase dari file .tgz yang didownload dari arsip Google APIs for Unity, perhatikan hal berikut:
Metode ini hanya tersedia pada versi 2018.3+.
Jika menggunakan beberapa produk Firebase di project, Anda harus mendownload dan mengupgrade semua produk Firebase ke versi yang sama.
Jangan mencampur metode impor dalam satu project. Artinya, jangan mengimpor produk Firebase dengan alur paket Aset dan dengan alur Unity Package Manager.
Dependensi untuk setiap file .tgz produk ditautkan bersama dalam file .tgz-nya sendiri. Anda harus mendownload dan mengimpor file .tgz produk dan file .tgz dependensi dalam urutan yang benar:
Produk Firebase yang digunakan dalam project Anda. Jika Anda menggunakan Realtime Database atau Cloud Storage, impor Authentication (com.google.firebase.auth) terlebih dahulu.
Setelah mendownload, impor file .tgz ke project Anda menggunakan salah satu metode berikut:
UI Package Manager
Buka jendela Unity Package Manager.
Klik ikon + di pojok kiri atas jendela Package Manager dan pilih Add package from tarball untuk membuka file browser.
Pilih tarball yang diinginkan di file browser.
Beberapa versi Unity 2019 yang lebih lama tidak mendukung penambahan tarball secara langsung.
Dalam hal ini, Anda harus:
Mengekstrak file .tgz.
Mengklik ikon + di pojok kiri atas jendela Package Manager dan memilih Add package from disk untuk membuka file browser.
Memilih folder yang diekstrak di file browser.
manifest.json
Buat folder baru di samping folder Packages project Anda dan beri nama GooglePackages.
Letakkan file .tgz ke folder tersebut.
Gunakan editor teks untuk membuka Packages/manifest.json pada folder project Unity Anda.
Tambahkan entri untuk setiap paket yang ingin Anda impor, dengan memetakan nama paket ke lokasi pada disk. Pastikan untuk menambahkan file: ke jalur file .tgz. Misalnya, jika Anda mengimpor com.google.firebase.storage dan dependensinya, manifest.json akan terlihat seperti ini:
Melakukan migrasi dari Unity Package Manager ke paket Aset
Dalam beberapa kasus, Anda dapat beralih dari menggunakan Unity Package Manager untuk melacak produk Firebase, ke mengimpor produk di folder Assets.
Jika tidak yakin metode impor mana yang Anda gunakan, buka file Packages/manifest.json di folder project Unity. Jika file berisi entri yang dimulai dengan com.google.firebase, berarti project Anda menggunakan Unity Package Manager untuk impor.
Untuk bermigrasi ke paket Aset:
Perhatikan versi paket Firebase saat ini di project Anda, lalu hapus versi tersebut.
Dari menu Window, pilih Package Manager. Di jendela Package Manager, pastikan "Packages: In Project" dipilih.
Perhatikan versi paket Firebase yang diimpor.
Klik setiap nama paket, lalu klik Remove. Pastikan untuk menghapus paket External Dependency Manager (.com.google.external-dependency-manager) serta paket Firebase.
Download dan impor file .unitypackage pengganti. Anda memiliki dua opsi:
Jika Anda dapat mengupgrade ke versi terbaru dari setiap paket, download file zip Firebase Unity SDK dan impor seperti yang dijelaskan dalam Menambahkan Firebase ke project Unity.
Jika perlu mempertahankan versi .unitypackage saat ini, Anda dapat mendownload dan mengimpor setiap paket seperti yang dijelaskan di atas di halaman ini.
Melakukan migrasi dari paket Asset ke Unity Package Manager
Dalam beberapa kasus, Anda dapat beralih dari mengimpor produk di folder Assets ke mengimpor dan melacak produk dengan Unity Package Manager.
Jika tidak yakin metode impor mana yang Anda gunakan, buka file Packages/manifest.json di folder project Unity. Jika file berisi entri yang dimulai dengan com.google.firebase, berarti project Anda sudah menggunakan Unity Package Manager untuk impor.
Untuk bermigrasi ke Unity Package Manager:
Pastikan semua paket Firebase dan paket External Dependency Manager dihapus dari folder Assets, menggunakan salah satu metode berikut.
EDM4U UI
Pada project Unity yang terbuka, buka Assets > External Dependency Manager > Version Handler > Uninstall Managed Packages.
Pilih semua paket Firebase dan External Dependency Manager.
Klik Uninstall Selected Package.
Penghapusan manual
Dengan menggunakan alat sistem file, hapus folder berikut secara manual:
Assets/Editor Default Resources/Firebase
Assets/ExternalDependencyManager
Assets/Firebase
Assets/Parse
Assets/Plugins/iOS/Firebase
Impor paket menggunakan Unity Package Manager, seperti yang dijelaskan di atas di halaman ini.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-09-04 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."]]