Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Opciones de instalación adicionales de Unity

En lugar de descargar un archivo .zip grande que contiene todos los archivos .unitypackage para .NET 3.X y .NET 4.X, puede descargar paquetes individuales desde el sitio de API de Google para Unity .

El sitio proporciona:

  • Archivos individuales .NET 4.X .unitypackage para instalar como paquetes de activos.
  • Archivos .tgz individuales para instalar usando Unity Package Manager.

Esto es especialmente útil cuando su aplicación usa un solo producto de Firebase, ya que los archivos .unitypackage individuales contienen todas las dependencias necesarias, y los archivos .tgz se enumeran junto con los archivos .tgz relacionados de los que dependen.

Esta página proporciona instrucciones relacionadas con Unity Package Manager, por lo que es una buena idea aprender sobre la herramienta en la documentación de Unity .

Instalar paquetes de Firebase como activos

Al instalar productos de Firebase desde archivos .unitypackage descargados de las API de Google para el sitio de Unity , tenga en cuenta lo siguiente:

  • Si usa varios productos de Firebase en su proyecto, debe descargar y actualizar todos los productos de Firebase a la misma versión.

  • No mezcle métodos de instalación en un proyecto. Es decir, no instale productos de Firebase con el flujo del paquete de activos y usando el flujo de Unity Package Manager.

Después de descargar, instalar:

  1. En su proyecto de Unity abierto, vaya a Activos > Importar paquete > Paquete personalizado .

  2. En la ventana Importar paquete de Unity , haga clic en Importar .

Instalar paquetes de Firebase con Unity Package Manager

Cuando instale productos de Firebase desde archivos .tgz descargados del archivo de API de Google para Unity , tenga en cuenta lo siguiente:

  • Este método solo está disponible en 2018.3+.

  • Si usa varios productos de Firebase en su proyecto, debe descargar y actualizar todos los productos de Firebase a la misma versión.

  • No mezcle métodos de instalación en un proyecto. Es decir, no instale productos de Firebase con el flujo del paquete Asset y con el flujo del Administrador de paquetes de Unity.

  • Las dependencias de cada archivo .tgz producto están vinculadas en sus propios archivos .tgz . Debe descargar e instalar el archivo .tgz del producto y los archivos .tgz dependencia, en el orden correcto:

    1. Administrador de dependencias externas ( com.google.external-dependency-manager )
    2. Firebase Core ( com.google.firebase.app )
    3. Productos de Firebase utilizados en tu proyecto. Si usa Realtime Database o Cloud Storage, primero instale Authentication ( com.google.firebase.auth ).

Después de la descarga, importe los archivos .tgz a su proyecto mediante uno de los siguientes métodos:

Interfaz de usuario del administrador de paquetes

  1. Abra la ventana del Administrador de paquetes de Unity.
  2. Haga clic en el icono + en la esquina superior izquierda de la ventana del Administrador de paquetes y seleccione Add package from tarball para abrir el explorador de archivos.
  3. Seleccione el tarball deseado en el explorador de archivos.

Algunas versiones anteriores de Unity 2019 no admiten la adición de tarballs directamente. En este caso, deberá:

  1. Descomprima el archivo .tgz .
  2. Haga clic en el icono + en la esquina superior izquierda de la ventana del Administrador de paquetes y seleccione Add package from disk para abrir el explorador de archivos.
  3. Seleccione la carpeta extraída en el explorador de archivos.

manifest.json

  1. Cree una nueva carpeta junto a la carpeta Packages su proyecto y GooglePackages nombre GooglePackages .
  2. Coloque los archivos .tgz en esa carpeta.
  3. Use un editor de texto para abrir Packages/manifest.json en la carpeta de su proyecto de Unity.
  4. Agregue una entrada para cada paquete que desee instalar, asignando el nombre del paquete a la ubicación en el disco. Asegúrese de agregar el file: a la ruta del archivo .tgz . Por ejemplo, si estuviera instalando com.google.firebase.storage y sus dependencias, su manifest.json se vería así:

    {
      "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. Guarde el archivo manifest.json .

  6. Cuando Unity recupere el enfoque, volverá a cargar manifest.json e importará los paquetes recién agregados.

Algunas versiones anteriores de Unity no admiten archivos .tgz en manifest.json . En este caso, debe:

  1. Descomprima el archivo .tgz .
  2. Edite su manifest.json para usar la ruta a la carpeta extraída, en lugar del archivo .tgz , así:

    {
      "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...
      }
    }
    

Migrar de Unity Package Manager a paquetes de activos

En algunos casos, es posible que desee cambiar de usar Unity Package Manager para realizar un seguimiento de los productos de Firebase, a instalar productos en la carpeta Assets .

Si no está seguro del método de instalación que está utilizando, en la carpeta del proyecto de Unity, abra el archivo Packages/manifest.json . Si el archivo contiene entradas que comienzan con com.google.firebase , su proyecto usó Unity Package Manager para la instalación.

Para migrar a paquetes de activos:

  1. Anote las versiones actuales del paquete de Firebase en su proyecto y elimínelas.

    1. En el menú Ventana , seleccione Administrador de paquetes . En la ventana Administrador de paquetes , asegúrese de que esté seleccionado "Paquetes: en proyecto".
    2. Tenga en cuenta las versiones de los paquetes de Firebase instalados.
    3. Haga clic en el nombre de cada paquete, luego haga clic en Eliminar . Asegúrese de eliminar el paquete External Dependency Manager ( .com.google.external-dependency-manager ) y los paquetes de Firebase.
  2. Descargue e importe archivos .unitypackage reemplazo. Tienes dos opciones:

    • Si puede actualizar a la última versión de cada paquete, descargue el archivo zip del SDK de Firebase Unity e instálelo como se describe en Agregar Firebase a su proyecto de Unity .
    • Si necesita conservar las versiones actuales de .unitypackage , puede descargar e instalar paquetes individuales como se describe arriba en esta página.

Migrar de paquetes de activos a Unity Package Manager

En algunos casos, es posible que desee cambiar de instalar productos en la carpeta Assets a instalar y rastrear productos con Unity Package Manager.

Si no está seguro del método de instalación que está utilizando, en la carpeta del proyecto de Unity, abra el archivo Packages/manifest.json . Si el archivo contiene entradas que comienzan con com.google.firebase su proyecto ya está usando Unity Package Manager para la instalación.

Para migrar a Unity Package Manager:

  1. Asegúrese de que todos los paquetes de Firebase y el paquete External Dependency Manager se eliminen de la carpeta Assets , utilizando cualquiera de los siguientes métodos.

    Interfaz de usuario del administrador de paquetes

    1. En su proyecto de Unity abierto, vaya a Activos> Administrador de dependencias externas> Controlador de versiones> Desinstalar paquetes administrados .
    2. Seleccione todos los paquetes de Firebase y External Dependency Manager.
    3. Haga clic en Desinstalar paquete seleccionado .

    Eliminación manual

    Con las herramientas del sistema de archivos, elimine manualmente las siguientes carpetas:

    • Assets/Editor Default Resources/Firebase
    • Assets/ExternalDependencyManager
    • Assets/Firebase
    • Assets/Parse
    • Assets/Plugins/iOS/Firebase
  2. Instale paquetes usando Unity Package Manager, como se describe arriba en esta página.