Índice del contenido[Esconder][Espectáculo]
Si es un desarrollador de Flutter que desea ampliar sus habilidades para incluir el desarrollo de pila completa.
Luego, deberá comprender cómo vincular los servicios de back-end. Firebase es, con mucho, la base de datos más popular para Flutter.
Aunque hay muchas oportunidades de carrera asociadas con este nuevo marco, los desarrolladores calificados son escasos. Así que ya es hora de que mejoremos nuestras habilidades y aprovechemos esas posibilidades tan pronto como sea posible.
En esta publicación, hablaremos de Flutterfire, Firebase y cómo puede agregar Firebase a un aplicación de aleteo con FlutterFire CLI. Vamos a empezar.
Entender aleteofuego
Flutter de Google es un conjunto de herramientas de interfaz de usuario para crear aplicaciones multiplataforma. Flutter es compatible con Android, iOS, Windows, Linux y Mac. es gratis y kit de herramientas de código abierto para crear aplicaciones estéticamente atractivas.
La principal ventaja de utilizar Flutter como backend con Firebase es que proporciona un amplio conjunto de funciones de administración de aplicaciones.
Firebase es un proveedor de Backend-as-a-Service (Baas). Proporciona una variedad de herramientas y servicios a los desarrolladores para ayudarlos a crear aplicaciones de alta calidad, expandir su base de usuarios y obtener ganancias. Está construido sobre la infraestructura de Google.
Firebase proporcionará todo lo que una empresa necesita en un solo lugar, desde almacenamiento en la nube hasta bases de datos en tiempo real, alojamiento y servicios de autenticación. FlutterFire es un conjunto de complementos que permiten que los programas de Flutter utilicen los servicios de Firebase.
Herramientas de base de fuego
- Base de datos en tiempo real: una base de datos NoSQL proporcionada por Firebase para almacenar y sincronizar datos entre sus usuarios en tiempo real. También está diseñado para uso sin conexión.
- Cloud Firestore: una actualización de la base de datos en tiempo real. Enseña las ideas de colecciones y documentos en un modelo de datos nuevo y más intuitivo. También tiene búsquedas más ricas y rápidas y escala más que Realtime Database, tanto en términos de rendimiento como de costo.
- Autenticación: Firebase también facilita la autenticación con muchos servicios o plataformas, incluidos, entre otros, la contraseña de correo electrónico, el número de teléfono, el inicio de sesión de Google, Facebook, Twitter y GitHub.
- Cloud Storage: el servicio de almacenamiento de Firebase. Es económico, efectivo y fácil de implementar.
- Configuración remota: un servicio en la nube que le permite cambiar la funcionalidad o el aspecto de su aplicación sin obligar a los usuarios a descargar una actualización
- Distribución de aplicaciones: esto le permite distribuir rápida y fácilmente la compilación de su aplicación a los evaluadores.
Práctica con FlutterFire
Uso de Flutterfire para agregar Firebase a la aplicación Flutter.
1. Instalación
Asegúrese de que Firebase CLI esté instalado en su computadora.
Utilice el siguiente comando para instalar la CLI de FlutterFire:
2. Crear una nueva aplicación de Flutter
Ahora crearemos una nueva aplicación Flutter.
Por defecto, la función principal de este programa comenzará con el siguiente código
3. Establecer un nuevo proyecto de Firebase
Cuando Flutterfire está creando el producto, periódicamente se encuentra con problemas como estos. Simplemente escriba el nombre del proyecto en el Base de fuego UI y deshabilite Google Analytics porque no lo usaremos.
4. Usar la CLI de FlutterFire para agregar un proyecto de Firebase
Ya podemos volver a la línea de comandos y ejecutar: una vez creado el proyecto de Firebase y configurar Flutterfire.
Puede encontrar una lista de todos los proyectos activos de Firebase aquí:
Ahora podemos seleccionar e ingresar el proyecto que acabamos de establecer. Entonces podremos decidir qué plataformas admitir:
Para cada plataforma que necesitemos, la CLI construirá una aplicación de Firebase.
5. Configuraremos Firebase en la aplicación Flutter.
Luego de completar el paso anterior, crearemos un nuevo archivo llamado firebase options.dart en la carpeta lib. Tendremos que agregar firebase core en nuestro 'pubspec.yaml' como mínimo:
Luego, el código de inicialización se puede agregar al archivo main.dart.
Ahora, hemos terminado todos los pasos de configuración y nuestra aplicación ahora debería funcionar en Android, iOS y la web.
Conclusión
Finalmente, FlutterFire proporciona un conjunto de complementos únicos de Flutter que permiten a los desarrolladores de Flutter crear aplicaciones multiplataforma completamente funcionales.
FlutterFire solo está comenzando, y todavía hay muchas cosas que deben agregarse al depósito del desarrollador.
Deje un comentario