Índice analítico[Ocultar][Mostrar]
Se es un programador de Flutter que quere ampliar as túas habilidades para incluír o desenvolvemento de pila completa.
Despois terás que entender como ligar servizos de backend. Firebase é, con diferenza, a base de datos máis popular para Flutter.
Aínda que hai moitas oportunidades de carreira asociadas a este novo marco, os desenvolvedores cualificados son escasos. Así que xa é hora de mellorar as nosas habilidades e aproveitar esas posibilidades o antes posible.
Nesta publicación, explicaremos Flutterfire, Firebase e como pode engadir Firebase a un Aplicación flutter con FlutterFire CLI. Imos comezar.
Entendemento FlutterFire
Flutter de Google é un conxunto de ferramentas de IU para crear aplicacións multiplataforma. Flutter é compatible con Android, iOS, Windows, Linux e Mac. É gratuíto e kit de ferramentas de código aberto para crear aplicacións esteticamente atractivas.
A principal vantaxe de utilizar Flutter como backend con Firebase é que ofrece un rico conxunto de funcións de xestión de aplicacións.
Firebase é un provedor de Backend-as-a-Service (Baas). Ofrece unha variedade de ferramentas e servizos aos desenvolvedores para axudarlles a crear aplicacións de alta calidade, ampliar a súa base de usuarios e obter beneficios. Está construído sobre a infraestrutura de Google.
Firebase ofrecerá todo o que necesita unha empresa nun só lugar, desde almacenamento na nube ata bases de datos en tempo real, hospedaxe ata servizos de autenticación. FlutterFire é un conxunto de complementos que permiten aos programas Flutter utilizar os servizos Firebase.
Ferramentas Firebase
- Base de datos en tempo real: unha base de datos NoSQL proporcionada por Firebase para almacenar e sincronizar datos entre os seus usuarios en tempo real. Tamén está pensado para o seu uso sen conexión.
- Cloud Firestore: unha actualización de base de datos en tempo real. Ensina as ideas de coleccións e documentos nun modelo de datos novo e máis intuitivo. Tamén ten buscas máis ricas e rápidas e escala máis que a base de datos en tempo real, tanto en termos de rendemento como de custo.
- Autenticación: Firebase tamén facilita a autenticación con moitos servizos ou plataformas, incluíndo, entre outros, o contrasinal de correo electrónico, o número de teléfono, o inicio de sesión de Google, Facebook, Twitter e GitHub.
- Almacenamento na nube: servizo de almacenamento de Firebase. É barato, eficaz e sinxelo de implementar.
- Configuración remota: un servizo na nube que che permite cambiar a funcionalidade ou o aspecto da túa aplicación sen obrigar aos usuarios a descargar unha actualización.
- Distribución de aplicacións: isto permíteche distribuír de forma rápida e sinxela a compilación da túa aplicación aos probadores.
Práctico con FlutterFire
Usando Flutterfire para engadir Firebase á aplicación Flutter.
1. instalación
Asegúrate de que a CLI de Firebase estea instalada no teu ordenador.
Use o seguinte comando para instalar FlutterFire CLI:
2. Creando unha nova aplicación Flutter
Agora imos crear unha nova aplicación Flutter.
Por defecto, a función principal deste programa comezará co seguinte código
3. Establecemento dun novo proxecto Firebase
Cando Flutterfire está a crear o produto, atópase periódicamente con problemas coma estes. Simplemente escriba o nome do proxecto no ficheiro Base de lume IU e desactive Google Analytics porque non o usaremos.
4. Usando a CLI de FlutterFire para engadir un proxecto de Firebase
Agora podemos volver á liña de comandos e executar: unha vez creado o proxecto Firebase e configurar Flutterfire.
Aquí pódese atopar unha lista de todos os proxectos de Firebase activos:
Agora podemos escoller e entrar no proxecto que acabamos de establecer. Despois poderemos decidir que plataformas admitir:
Para cada plataforma que requiramos, a CLI construirá unha aplicación Firebase.
5. Configuraremos Firebase na aplicación Flutter.
Despois de completar o paso anterior, crearemos un novo ficheiro chamado firebase options.dart no cartafol lib. Teremos que engadir o núcleo de firebase no noso 'pubspec.yaml' como mínimo:
O código de inicialización pódese engadir entón ao ficheiro main.dart.
Agora, rematamos todos os pasos de configuración e agora a nosa aplicación debería funcionar en Android, iOS e na web.
Conclusión
Finalmente, FlutterFire ofrece un conxunto de complementos exclusivos de Flutter que permiten aos desenvolvedores de Flutter crear aplicacións multiplataforma totalmente funcionales.
FlutterFire só está comezando, e aínda hai moitas cousas que hai que engadir ao cubo do programador.
Deixe unha resposta