Descubre Firebase para Flutter

Firebase proporciona un conjunto completo de complementos de Flutter que conectan tu aplicación de Flutter con nuestros servicios. Integrar Firebase a tus apps de Flutter te permite salir al mercado y aportar valor a los usuarios, mejorar la calidad de la app en menos tiempo y con menos esfuerzo. Optimiza la experiencia que ofrece tu app para mantener contentos a los usuarios.

Descubre Firebase para Flutter

¿Todo listo para conectar tus apps de Flutter con Firebase? Si es la primera vez que usas Firebase en Flutter, te recomendamos que comiences con el codelab y el video de Introducción a Firebase para Flutter.

Luego, si quieres obtener instrucciones detalladas de configuración, sigue nuestra guía para agregar Firebase a tu app de Flutter.

Complementos del producto

Los complementos de Firebase para Flutter ofrecen una amplia variedad de funcionalidades del cliente y del servidor.

Investiga los complementos que te permiten compilar, lanzar, supervisar y atraer usuarios.
Google Analytics es una solución gratuita de medición de apps que proporciona estadísticas sobre el uso de las apps y la participación de los usuarios. Consulta la compatibilidad con la plataforma y, luego, comienza a usarla.
La Verificación de aplicaciones de Firebase ayuda a proteger tus recursos de backend contra abusos, como fraudes de facturación o phishing. Consulta la compatibilidad con la plataforma y, luego, comienza a usarla.
Firebase Authentication proporciona servicios de backend y SDK fáciles de usar para autenticar usuarios en tu app. Consulta la compatibilidad con la plataforma y, luego, comienza a usarla.
Firestore es una base de datos NoSQL flexible, escalable y en la nube para almacenar y sincronizar datos. Mantiene tus datos sincronizados entre apps cliente a través de objetos de escucha en tiempo real y ofrece asistencia sin conexión. Consulta la compatibilidad con la plataforma y, luego, comienza a usarla.
Cloud Functions para Firebase te permite ejecutar automáticamente el código de backend en respuesta a eventos activados por las funciones de Firebase y las solicitudes HTTPS. Consulta la compatibilidad con la plataforma y, luego, comienza a implementar funciones y a llamarlas desde tu app.
Firebase Cloud Messaging (FCM) es una solución de mensajería multiplataforma que te permite enviar mensajes de forma segura y gratuita. Consulta la compatibilidad con la plataforma y, luego, comienza a usarla.
Cloud Storage para Firebase está diseñado para ayudarte a almacenar y entregar con rapidez y facilidad el contenido que generan los usuarios, como fotos y videos. Consulta la compatibilidad con la plataforma y, luego, comienza a usarla.
Firebase Crashlytics te ayuda a recopilar estadísticas y detalles sobre las fallas y errores que ocurren en tu app. Consulta la compatibilidad con la plataforma y, luego, comienza a usarla.
Firebase In-App Messaging te ayuda a interactuar con los usuarios activos de tu app enviándoles mensajes contextuales con segmentación que los motivan a usar las funciones clave de la app. Consulta la compatibilidad con la plataforma y, luego, comienza a usarla.
Las instalaciones de Firebase te permiten administrar la instalación de tu app en el dispositivo de un usuario. El servicio de instalaciones de Firebase (FIS) proporciona un ID de instalación de Firebase (FID) para cada instancia instalada de una app de Firebase. Consulta la compatibilidad con la plataforma y, luego, comienza a usarla.
Si usas modelos personalizados de TensorFlow Lite, el AA de Firebase puede servir para asegurarte de que tus usuarios usen siempre la mejor versión disponible de tu modelo personalizado. Consulta la compatibilidad con la plataforma y, luego, comienza a usarla.
Firebase Performance Monitoring es un servicio que te permite obtener información valiosa sobre las características de rendimiento de tus apps web, para iOS y Android. Consulta la compatibilidad con la plataforma y, luego, comienza a usarla.
Firebase Realtime Database es una base de datos alojada en la nube. Los datos se almacenan en formato JSON y se sincronizan en tiempo real con cada cliente conectado. Consulta la compatibilidad con la plataforma y, luego, comienza a usarla.
Firebase Remote Config es un servicio en la nube que te permite cambiar el aspecto y el comportamiento de tu app sin que los usuarios deban descargar una actualización de la app. Consulta la compatibilidad con la plataforma y, luego, comienza a usarla.

Entradas de blog y artículos

Desde hace mucho tiempo, Firebase Crashlytics ayuda a los desarrolladores a ofrecer experiencias de apps estables y sin fallas. El equipo de Crashlytics creó una experiencia de primer nivel para los desarrolladores y las apps de Flutter. En esta entrada de blog de Firebase, se destacan las APIs de informes de fallas, el motor de análisis de fallas de Flutter y la configuración de la integración y los complementos.
En este instructivo, se muestra cómo alojar tu app de Flutter en la Web a través de una URL alojada en Firebase en solo 4 pasos sencillos (en 2 si ya tienes instaladas herramientas de Firebase y un proyecto de Firebase existente).

Codelabs

Aprende a agregar Firebase Authentication a una app de Flutter con solo unas pocas líneas de código.
Aprende a usar Local Emulator Suite cuando desarrolles con Flutter. También aprenderás a usar los emuladores de Authentication y Firestore.

Videos relacionados

En este video, Alexander Nohe, ingeniero de relaciones con desarrolladores, mostrará cómo puedes agregar Firebase rápidamente a las plataformas de Flutter compatibles.
Agreguemos Firebase Realtime Database a tu app de Flutter. En este instructivo, se abarcan conceptos básicos, como la instalación de la biblioteca, la escritura y actualización de datos, y la lectura de datos en tiempo real. Luego, se abarcan otros temas importantes, como el uso de Realtime Database con StreamBuilders, FutureBuilders, los proveedores, el uso de Firebase Local Emulator Suite, las reglas de seguridad y mucho más.