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.
Analytics
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.
App Check
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.
Authentication
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.
Cloud Firestore
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
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.
Cloud Messaging
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
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.
Crashlytics
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.
In-App Messaging
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.
Instalaciones
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.
ML Model Downloader
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.
Performance Monitoring
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.
Realtime Database
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.
Remote Config
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
Crashlytics y Flutter
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.
Usa Firebase para alojar tu app de Flutter en la Web
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
Flutter y Firebase Authentication
Aprende a agregar Firebase Authentication a una app de Flutter con solo unas pocas líneas de código.
Flutter y Firebase Local Emulator Suite
Aprende a usar Local Emulator Suite cuando desarrolles con Flutter. También aprenderás a usar los emuladores de Authentication y Firestore.
Videos relacionados
Agrega Firebase a tu app de Flutter
En este video, Alexander Nohe, ingeniero de relaciones con desarrolladores, mostrará cómo puedes agregar Firebase rápidamente a las plataformas de Flutter compatibles.
Firebase Realtime Database y Flutter
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.