Conteúdo[Esconder][Mostrar]
Se você é um desenvolvedor Flutter que deseja expandir suas habilidades para incluir o desenvolvimento full-stack.
Em seguida, você precisará entender como vincular serviços de back-end. O Firebase é de longe o banco de dados mais popular para o Flutter.
Embora existam muitas oportunidades de carreira associadas a essa nova estrutura, os desenvolvedores qualificados são escassos. Então já passou da hora de melhorarmos nossas habilidades e aproveitarmos essas possibilidades o mais rápido possível.
Neste post, falaremos sobre Flutterfire, Firebase e como você pode adicionar Firebase a um Aplicativo Flutter com FlutterFire CLI. Vamos começar.
Compreensão FlutterFire
O Flutter do Google é um kit de ferramentas de interface do usuário para criar aplicativos multiplataforma. O Flutter é compatível com Android, iOS, Windows, Linux e Mac. É um serviço gratuito e kit de ferramentas de código aberto para criar aplicações esteticamente atraentes.
A principal vantagem de utilizar o Flutter como back-end com o Firebase é que ele fornece um rico conjunto de recursos de gerenciamento de aplicativos.
O Firebase é um fornecedor de Backend-as-a-Service (Baas). Ele fornece uma variedade de ferramentas e serviços para desenvolvedores para ajudá-los a criar aplicativos de alta qualidade, expandir sua base de usuários e lucrar. Ele é construído na infraestrutura do Google.
O Firebase fornecerá tudo o que uma empresa precisa em um só lugar, desde armazenamento em nuvem a bancos de dados em tempo real, hospedagem a serviços de autenticação. FlutterFire é um conjunto de plugins que permitem que os programas Flutter usem o Firebase Services.
Ferramentas do Firebase
- Banco de dados em tempo real: um banco de dados NoSQL fornecido pelo Firebase para armazenar e sincronizar dados entre seus usuários em tempo real. Também é voltado para uso offline.
- Cloud Firestore: uma atualização do Realtime Database. Ele ensina as ideias de coleções e documentos em um modelo de dados novo e mais intuitivo. Ele também possui pesquisas mais ricas e rápidas e escala mais do que o Realtime Database, tanto em termos de desempenho quanto de custo.
- Autenticação: o Firebase também facilita a autenticação com muitos serviços ou plataformas, incluindo, entre outros, senha de e-mail, número de telefone, login do Google, Facebook, Twitter e GitHub.
- Cloud Storage: serviço de armazenamento do Firebase. É barato, eficaz e simples de implementar.
- Configuração remota: um serviço de nuvem que permite alterar a funcionalidade ou a aparência do seu aplicativo sem forçar os usuários a baixar uma atualização
- Distribuição de aplicativos: isso permite que você distribua rápida e facilmente a compilação do aplicativo para os testadores.
Prático com FlutterFire
Usando o Flutterfire para adicionar o Firebase ao aplicativo Flutter.
1. Instalação
Certifique-se de que o Firebase CLI esteja instalado em seu computador.
Use o seguinte comando para instalar a CLI do FlutterFire:
2. Criando um novo aplicativo Flutter
Agora vamos criar um novo aplicativo Flutter.
Por padrão, a função principal deste programa começará com o seguinte código
3. Como estabelecer um novo projeto do Firebase
Quando o Flutterfire está criando o produto, ele periodicamente se depara com problemas como esses. Basta digitar o nome do projeto no Firebase UI e desative o Google Analytics porque não o usaremos.
4. Usando a CLI do FlutterFire para adicionar um projeto do Firebase
Agora podemos retornar à linha de comando e executar: uma vez criado o projeto Firebase e configurar o Flutterfire.
Uma lista de todos os projetos ativos do Firebase pode ser encontrada aqui:
Agora podemos escolher e inserir o projeto que acabamos de estabelecer. Em seguida, poderemos decidir quais plataformas oferecer suporte:
Para cada plataforma exigida, a CLI construirá um aplicativo Firebase.
5. Vamos configurar o Firebase no aplicativo Flutter.
Após a conclusão da etapa anterior, criaremos um novo arquivo chamado firebase options.dart na pasta lib. Precisaremos adicionar o núcleo do Firebase em nosso 'pubspec.yaml' no mínimo:
O código de inicialização pode então ser adicionado ao arquivo main.dart.
Agora, concluímos todas as etapas de configuração e nosso aplicativo agora deve funcionar no Android, iOS e na Web.
Conclusão
Por fim, o FlutterFire fornece um conjunto de plugins Flutter exclusivos que permitem que os desenvolvedores do Flutter criem aplicativos multiplataforma totalmente funcionais.
O FlutterFire está apenas começando e ainda há muitas coisas que precisam ser adicionadas ao bucket do desenvolvedor.
Deixe um comentário