Más información sobre C++ y Firebase

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 archivo GoogleService-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 ).