Más información sobre Unity y Firebase

A medida que desarrollas tu proyecto de Unity usando Firebase, es posible que descubras conceptos desconocidos o específicos de Firebase. Esta página tiene como objetivo responder esas preguntas o indicarle recursos para obtener más información.

No dude en visitar una de nuestras comunidades en línea si tiene preguntas sobre un tema que no se trata en esta página. También actualizaremos esta página con nuevos temas periódicamente, así que vuelve a consultar para ver si hemos agregado el tema sobre el que deseas aprender.

Soporte de biblioteca de Firebase por plataforma

La siguiente tabla describe qué bibliotecas de Firebase son compatibles con qué plataformas. Actualmente, las plataformas de escritorio solo son compatibles oficialmente con Unity Editor para facilitar los flujos de trabajo de desarrollo.

Plataforma Androide iOS tvOS Mac OS
(beta)
ventanas
(beta)
linux
(beta)
Pruebas A/B v10.4.0+
Analítica v10.4.0+
Distribución de aplicaciones v10.4.0+
Autenticación v10.4.0+
Tienda de fuego en la nube v10.4.0+
Funciones de la nube v10.4.0+
Mensajería en la nube v10.4.0+
Almacenamiento en la nube v10.4.0+
Crashlíticos v10.4.0+
Enlaces dinámicos
Base de datos en tiempo real v10.4.0+
Configuración remota v10.4.0+

Servicios de Google: archivos de configuración

Como parte de agregar Firebase a tu proyecto de Unity, debes agregar un archivo de configuración de Firebase:

  • Para plataformas Apple: agregue GoogleService-Info.plist .
  • Para Android: agregue google-services.json .
  • Para escritorio: agregue uno o ambos archivos de configuración, según las plataformas para las que esté desarrollando.

Si desea utilizar varios proyectos de Firebase en una sola aplicación, visite la documentación para configurar varios proyectos .

Recursos de código abierto para el SDK de Firebase Unity

Firebase admite el desarrollo de código abierto y fomentamos las contribuciones y los comentarios.

SDK de Firebase

Los SDK de Unity de código abierto están disponibles en nuestro repositorio de GitHub .

Tenga en cuenta lo siguiente sobre cómo creamos los SDK de Unity para Firebase:

  • Los SDK de Unity se basan en los SDK de C++ de código abierto.
  • Los SDK de C++, a su vez, se basan en los SDK de iOS y Android de código abierto.

Ejemplos de inicio rápido

Firebase mantiene una colección de ejemplos de inicio rápido para las API de Firebase en Unity. Encuentre estos inicios rápidos en nuestro repositorio público de inicio rápido de Firebase GitHub.

Puede abrir cada inicio rápido en Unity y luego ejecutarlos en un dispositivo móvil o en el editor de Unity. O puede usar estos inicios rápidos como código de ejemplo para usar los SDK de Firebase.

MechaHámster

MechaHamster es un juego de código abierto integrado en Unity que demuestra una serie de funciones de Firebase en un juego lanzado, incluidos Google Analytics, autenticación, base de datos en tiempo real, mensajería en la nube, Crashlytics, configuración remota, almacenamiento en la nube, funciones en la nube y laboratorio de pruebas. Está disponible en nuestro repositorio de Firebase GitHub .

Soluciones de unidad de Firebase

Firebase Unity Solutions es un repositorio que contiene una serie de utilidades de código abierto para ayudar a los desarrolladores de Unity a realizar tareas comunes con Firebase. Las soluciones actuales incluyen una implementación de tabla de clasificación y una utilidad para crear y sincronizar configuraciones de Firebase Remote Config directamente desde el editor de Unity. Está disponible en nuestro repositorio de Firebase GitHub .