App de chat integrado com Firebase e Firestore para armazenamento dos dados de usuários e do aplicativo. App desenvolvido com a linguagem Dart e framework Flutter.
Autenticação:
tela de login e cadastro de usuários, com nome, email e senha.Upload de Imagens:
upload dos avatares dos usuários.Persistencia das mensagens:
mensagens salvas no Firestore.Push Notifications:
envio de push notifications.
Você pode acessar o código-fonte do projeto ou baixá-lo.
Após baixar o projeto, você pode abrir com o Visual Studio Code. Para o projeto funcionar você deve ter configurado em seu PC:
- Flutter - Versão >=2.18.2 <3.0.0
- SDK Android - API >= 19
Abra um terminal na pasta raiz do projeto e execute estes comandos:
dart pub get
flutter pub get
Configurando os SDKs do Firebase:
Acesse a documentação oficial do Firebase em https://firebase.google.com/docs/android/setup. Nos arquivos do projeto encontre todas as ocorrências de "com.exemple.app" e substitua por um ID de pacote único de sua escolha.
Agora ao abrir o projeto com o Visual Studio Code, abra o arquivo "main.dart" localizado na pasta "lib", agora pode executar ou depurar no seu smartphone, em um emulador Android ou iOS, no Windows ou no navegador.
Dart - 2.18.2
Flutter - 3.3.6
Firebase
Firestore
image_picker - 0.8.6
provider - 6.0.5
intl - 0.17.0
firebase_core - 2.4.1
cloud_firestore - 4.3.1
firebase_auth - 4.2.5
firebase_storage - 11.0.10
firebase_messaging - 14.2.1
Material Design 3