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 .