🎂Firebase Chat
Existem inúmeras maneiras de fazer uma feature de chat para um app, mas aqui eu vou demonstrar um exemplo de como realizei a criação de um chat utilizando o Firebase e com a ajuda de um plugin pronto.
A criação de uma feature de chat é sempre algo bastante complexo, e por isso eu vou detalhar um exemplo de criação de um chat, para que possa servir de ajuda, inspiração ou até mesmo cópia, dependendo das suas necessidades.
Para não precisar fazer o início de tudo desde o zero, eu fiz o uso desse plugin para me auxiliar nas chamadas e funcionalidades mais básicas. Vou descrever abaixo como, com a ajuda do plugin, é feito a criação de usuário, chats e envio de mensagem.
Antes disso, eu apenas indico que realizem a leitura da documentação oficial do plugin, a qual explica de maneira muito simples e eficaz a sua utilização.
Para que o plugin funcione da maneira que ele deve funcionar, é necessário que os possíveis usuários da aplicação estejam "cadastrados" em uma coleção do Firestore Database. Para isso, como já normalmente temos nossos usuários cadastrados na nossa API, a minha indicação é apenas de replicar esses usuários para o Firebase, utilizando a identificação da nossa API.
Como esta seção vai conter algumas features específicas, eu vou separar elas em sub páginas aqui dentro.
🙋Criação de usuário💬Criação/Update de chat📤Enviar/Excluir mensagem🗒️Listar chats📓Listar mensagens⏩Última mensagem enviada❌Deletar chat💹Agrupamento de mensagensLast updated