Más información sobre Unity y Firebase

A medida que desarrollas tu proyecto de Unity con Firebase, es posible que encuentres conceptos que no conoces o son específicos de Firebase. Esta página tiene como objetivo responder esas preguntas o dirigirte a recursos para obtener más información.

No dudes en visitar una de nuestras comunidades en línea si tienes preguntas sobre un tema que no se aborda en esta página. Además, actualizaremos esta página con temas nuevos de forma periódica. Vuelve a consultarla para ver si agregamos el tema sobre el que quieres aprender.

Compatibilidad de las bibliotecas de Firebase por plataforma

En la siguiente tabla, se describe la compatibilidad de las bibliotecas de Firebase con cada plataforma. Actualmente, las plataformas de computadoras solo son compatibles oficialmente con Unity Editor para facilitar los flujos de trabajo de desarrollo.

Plataforma Android iOS tvOS macOS
(beta)
Windows
(beta)
Linux
(beta)
A/B Testing v10.4.0 o posterior
Analytics v10.4.0 o posterior
App Distribution v10.4.0 o posterior
Authentication v10.4.0 o posterior
Cloud Firestore v10.4.0 o posterior
Cloud Functions v10.4.0 o posterior
Cloud Messaging v10.4.0 o posterior
Cloud Storage v10.4.0 o posterior
Crashlytics v10.4.0 o posterior
Dynamic Links
Realtime Database v10.4.0 o posterior
Remote Config v10.4.0 o posterior

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 de Apple, agrega GoogleService-Info.plist.
  • Para Android, agrega google-services.json.
  • Para computadoras, agrega uno o ambos archivos de configuración, según las plataformas en las que desarrolles contenido.

Si quieres usar múltiples proyectos de Firebase en una sola app, visita 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 motivamos las contribuciones y los comentarios.

SDK de Firebase

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

Ten en cuenta lo siguiente sobre cómo compilamos los SDK de Unity para Firebase:

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

Muestras de inicio rápido

Firebase conserva una colección de muestras de guía de inicio rápido para las APIs de Firebase en Unity. Consulta estas muestras en nuestro repositorio público de inicio rápido de Firebase en GitHub.

Puedes abrir cada guía de inicio rápido en Unity y ejecutarlas en un dispositivo móvil o en el editor de Unity. También puedes usarlas como código de ejemplo para usar los SDK de Firebase.

MechaHamster

MechaHamster es un juego de código abierto integrado en Unity que muestra varias funciones de Firebase en un juego lanzado, incluidos Google Analytics, Authentication, Realtime Database, Cloud Messaging, Crashlytics, Remote Config, Cloud Storage, Cloud Functions y Test Lab. Está disponible en nuestro repositorio de Firebase en GitHub.

Soluciones de Firebase Unity

Las soluciones de Firebase Unity son un repositorio que contiene varias 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 tablas de clasificación y una utilidad para crear y sincronizar parámetros de configuración de Firebase Remote Config directamente desde el editor de Unity. Está disponible en nuestro repositorio de Firebase en GitHub.