Este repositório contém exemplos e scripts para o envio de notificações push utilizando Firebase Cloud Messaging (FCM). O objetivo é demonstrar como obter tokens FCM — tanto por meio de Cloud Functions quanto diretamente pelo app usando Dart — e como enviar notificações personalizadas aos usuários.
⚠️ Aviso
Isto não representa uma implementação completa de um sistema de notificações com FCM. A documentação está incompleta e serve apenas como base para estudos ou personalizações futuras. Ainda assim, os passos abaixo e os scripts fornecidos podem ser úteis como guia inicial.
- Node.js e npm instalados.
- Firebase CLI configurado.
- Projeto Firebase configurado com Firestore e Firebase Cloud Messaging habilitados.
- Certifique-se de que o Firebase Admin SDK está configurado corretamente.
- Atualize as regras do Firestore para permitir o acesso necessário às coleções
users
,fcm_tokens
, eprincipal
.
- Navegue até o diretório do projeto.
- Execute o comando para implantar as funções:
firebase deploy --only functions
- Utilize as funções Dart para gerenciar tokens FCM no lado do cliente (chamando a function ou com o próprio dart).
- Certifique-se de que o aplicativo cliente está configurado para receber notificações push.