Aplicação para gerenciar Lista de Compras colaborativas.
- Manipular arquivos na nuvem faz parte do dia a dia de todas as pessoas que usam aplicativos. Seja para trocar fotos, audios, pdfs ou até mesmo para instalar outras aplicações. Na nossa aplicação Listin, foi notada a necessidade de incluirmos uma foto de perfil para as contas de pessoas usuárias, e usaremos o Firebase Storage para implementar essa funcionalidade!
Nesse projeto daremos continuidade ao "Listin - Lista de Compras Colaborativa" que foi construido com Firebase Cloud Firestore, Firebase Authentication e agora adicionaremos a funcionalidade de manipulação de arquivos à essa aplicação.
Seleção de arquivos do tipo imagem
: Usamos oImagePicker
para dar uma interface agradável de seleção de imagens para as pessoas usuárias;Upload de arquivo
: Com o pacote do Firebase Storage subimos a imagem selecionada;Download de arquivo
: Fazemos download de uma imagem usando seu nome e caminho;Listagem de pasta
: Listamos todos os arquivos que há em uma pasta do Storage;Remoção de arquivo
: Selecionamos e removemos um arquivo do Storage;Conexão com o Authentication
: Usamos a ferramenta de autenticação do Firebase para definir permissões de acesso aos arquivos do Storage.
Para executar este projeto você precisa:
- Ter uma IDE, que pode ser o Android Studio instalado na sua máquina;
- Ter a SDK do Flutter na versão 3.0.0;
- Configurar a cópia do projeto com sua conta Firebase com Cloud Firestore;