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.