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 una gran .zip archivo que contiene todos los .unitypackage archivos tanto para .NET .NET 3.X y 4.X, puede descargar paquetes individuales de las API de Google para el sitio de la Unidad .

El sitio proporciona:

  • .NET individuo 4.X .unitypackage archivos para instalar en forma de paquetes de activos.
  • Individuales .tgz archivos para instalar en Unity Administrador de paquetes.

Esto es especialmente útil cuando su aplicación utiliza un solo producto Firebase, ya que el individuo .unitypackage archivos contienen todas las dependencias necesarias, y los .tgz archivos aparecen junto relacionados .tgz archivos de los que dependen.

Esta página ofrece instrucciones que impliquen la Unidad Administrador de paquetes, por lo que es una buena idea para aprender acerca de la herramienta de la documentación de la unidad .

Instalar paquetes de Firebase como activos

Al instalar productos de base de fuego de .unitypackage archivos descargados de Google APIs para el sitio de la Unidad , 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 el proyecto abierto Unidad, navegar a Activos> Importar paquete> paquete personalizado.

  2. En la ventana del paquete Unidad de importación, haga clic en Importar.

Instalar paquetes de Firebase con Unity Package Manager

Al instalar productos de base de fuego de .tgz archivos descargados de las API de Google para archivo de la Unidad , 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.

  • Dependencias para cada producto .tgz archivos están vinculados junto con sus propias .tgz archivos. Debe descargar e instalar el producto .tgz archivo y la dependencia .tgz archivos, en el orden correcto:

    1. Dependencia gestor externo ( com.google.external-dependency-manager )
    2. Firebase Core ( com.google.firebase.app )
    3. Productos de Firebase utilizados en tu proyecto. Si utiliza la base de datos en tiempo real o de almacenamiento en la nube, la instalación de autenticación ( com.google.firebase.auth ) en primer lugar.

Después de la descarga, importación .tgz archivos en su proyecto usando 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 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. Descomprimir el .tgz archivo.
  2. Haga clic en el + icono en la esquina superior izquierda de la ventana 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. Crear una nueva carpeta al lado de su proyecto Packages carpeta con el nombre GooglePackages .
  2. Coloque los .tgz archivos en esa carpeta.
  3. Utilice un editor de texto para abrir Packages/manifest.json en su carpeta de proyecto 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 añadir file: a la .tgz ruta del archivo. Por ejemplo, si instalase com.google.firebase.storage y sus de dependencia, 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 manifest.json archivo.

  6. Cuando recupera la Unidad se centran va a recargar la manifest.json e importar los paquetes agregados recientemente.

Algunas versiones más antiguas de la Unidad no son compatibles con .tgz archivos en el manifest.json . En este caso, debe:

  1. Descomprimir el .tgz archivo.
  2. Editar su manifest.json utilizar la ruta de la carpeta extraída, en lugar de la .tgz archivo, 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 Unidad Administrador de paquetes para realizar un seguimiento de los productos base de fuego, a la instalación de productos bajo la Assets carpeta.

Si no está seguro de qué método de instalación que está utilizando, en su carpeta de proyecto Unidad, abra el archivo de Packages/manifest.json . Si el archivo contiene entradas que comienzan con com.google.firebase , su proyecto utiliza la Unidad Administrador de paquetes para la instalación.

Para migrar a paquetes de activos:

  1. Tenga en cuenta 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 "los paquetes: En Proyecto" está seleccionado.
    2. Tenga en cuenta las versiones de los paquetes de Firebase instalados.
    3. Haga clic en cada nombre de paquete, a continuación, haga clic en Quitar. Asegúrese de retirar el paquete externo Dependencia Manager ( .com.google.external-dependency-manager ), así como paquetes de base de fuego.
  2. Descarga y servicios de sustitución de importaciones .unitypackage archivos. Tienes dos opciones:

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

Migrar de paquetes de activos a Unity Package Manager

En algunos casos, es posible que desee cambiar de la instalación de productos en los Assets carpeta para la instalación y seguimiento de productos con Unity Administrador de paquetes.

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

Para migrar a Unity Package Manager:

  1. Asegúrese de que todos los paquetes de base de fuego y el paquete externo Dependencia Gestor se retiran de la Assets carpeta, utilizando cualquiera de los métodos siguientes.

    Interfaz de usuario del administrador de paquetes

    1. En el proyecto abierto Unidad, navegar a Activos> Externo Dependencia Manager> Versión Handler> Desinstalar Managed paquetes.
    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. Instalar paquetes utilizando la Unidad Administrador de paquetes, tal como se describe más arriba en esta página.