A medida que desarrollas tu proyecto de C++ con 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, el soporte de escritorio está destinado a fines de desarrollo, lo que le permite probar funciones en su máquina de desarrollo sin implementarlas en un teléfono o tableta si su cadena de herramientas lo permite.
Plataforma | Androide | iOS | tvOS | Mac OS (beta) | ventanas (beta) | linux (beta) |
---|---|---|---|---|---|---|
Pruebas A/B | v8.3.0+ | |||||
Analítica | v8.7.0+ | |||||
Distribución de aplicaciones | v8.3.0+ | |||||
Autenticación | v8.3.0+ | |||||
Tienda de fuego en la nube | v8.3.0+ | |||||
Funciones de la nube | v8.3.0+ | |||||
Mensajería en la nube | v8.3.0+ | |||||
Almacenamiento en la nube | v8.3.0+ | |||||
Crashlíticos | v8.3.0+ | |||||
Enlaces dinámicos | ||||||
Anuncios Google para móviles | ||||||
Base de datos en tiempo real | v8.3.0+ | |||||
Configuración remota | v8.3.0+ |
Servicios de Google: archivos de configuración
Como parte de agregar Firebase a tu proyecto de C++, debes agregar un archivo de configuración de Firebase.
Para enviar un juego C++ en una plataforma móvil, sigue las instrucciones para plataformas Apple (iOS+) y/o Android para incluir el archivo de configuración de Firebase apropiado en tu proyecto.
Para desarrollar para escritorio, necesitarás crear una versión de escritorio del archivo de configuración "móvil" de Firebase:
Si agregó el archivo
google-services.json
de Android: cuando ejecuta su aplicación, Firebase localiza este archivo móvil y luego genera automáticamente un archivo de configuración de Firebase de escritorio (google-services-desktop.json
).Si agregó el archivo Apple
GoogleService-Info.plist
: antes de ejecutar su aplicación, debe convertir este archivo móvil en un archivo de configuración de Firebase de escritorio. Para convertir el archivo, ejecute el siguiente comando desde el mismo directorio que su archivoGoogleService-Info.plist
:
generate_xml_from_google_services_json.py --plist -i GoogleService-Info.plist
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 C++
Firebase admite el desarrollo de código abierto y fomentamos las contribuciones y los comentarios.
SDK de Firebase
Los SDK de C++ de código abierto están disponibles en nuestro repositorio de GitHub .
Tenga en cuenta lo siguiente sobre cómo creamos los SDK de C++ para Firebase:
- Los SDK de C++ para Windows, Linux y macOS son completamente de código abierto y están alojados en nuestro repositorio de GitHub.
- Los SDK de C++ para iOS, tvOS y Android 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 C++. Encuentre estos inicios rápidos en nuestro repositorio público de inicio rápido de Firebase GitHub.
Cada inicio rápido incluye un proyecto de Xcode para iOS, un proyecto de Android Studio y un archivo CMakeLists.txt
que se puede usar para generar un proyecto de escritorio (si el producto Firebase admite destinos de escritorio ).