A aplicação foi feita usando React Native e firebase. Na página de login você escreve seu nome clica em entrar que será redirecionado para a página de chat. Depois é só começar a digitar que quem estiver no chat receberá suas mensagens em tempo real.
Para copiar e executar essa aplicação você precisa do Git, Expo e Yarn intalados no seu computador.
# Clonar esse repositório
$ git clone https://github.com/andreocunha/Chat_Real_Time_React_Native.git
# Vá para o ropositório
$ cd Chat_Real_Time_React_Native
# Instale as dependências
$ yarn install
# Execute
$ yarn start
# O Expo vai abrir, você pode escanear o QR Code que aparecerá no terminal ou na página web usando o app da Expo no seu celular.
Depois de baixar os arquivos é necessário mudar os campos que estão vazios no arquivo Fire.js para os seus dados do firebase.
É só criar uma conta google, logar no firebase e criar novo projeto. Depois entre no projeto, acesse settings e navegue até Firebase SDK snippet
para encontrar os seus dados. Copie e cole no Fire.js.
Se ao mandar mensagem no chat der permissão negada, entre no seu projeto do firebase clique em "Database", depois "Criar banco de dados" e "Iniciar no modo teste". Por fim confira se ao clicar em "Regras" está conforme abaixo. Depois é só testar o chat que funcionará normalmente!
{
"rules": {
".read": true,
".write": true
}
}
Dê uma olhada na licença license file para detalhes
Feito com ♥ por André Oliveira Cunha 👋 Linkedin