Configurar banco de dados firebase
Para configurar o banco de dados Firebase para suportar o modelo conceitual adotado no projeto, que inclui o armazenamento de tempo de notificação, metas diárias, lista de metas e lista de frases personalizadas, siga estas instruções passo a passo:
- Crie um novo projeto do Firebase ou abra um existente e navegue até o console do Firebase.
- Selecione o projeto na lista de projetos.
- Vá para a guia 'Banco de dados' no menu à esquerda.
- Clique em 'Criar banco de dados'.
- Selecione o local para o banco de dados e escolha um modo para começar.
- Escolha 'Iniciar no modo de teste' e clique em 'Ativar'.
- Em 'Cloud Firestore', escolha 'Criar banco de dados'.
- Escolha um local para o banco de dados e selecione 'Iniciar no modo de teste'.
- Clique em 'Habilitar'.
- Depois que o banco de dados for criado, navegue até o 'Firestore Database' no menu à esquerda.
- Crie uma coleção chamada 'users'.
- Para cada usuário, crie um documento e nomeie-o com o identificador exclusivo do usuário, como seu endereço de e-mail ou um ID gerado aleatoriamente.
- Para cada documento do usuário, crie os seguintes campos:
- 'notification_time': um campo inteiro que armazena o tempo de notificação para o usuário.
- 'daily_goal': um campo inteiro que armazena a meta diária do usuário.
- 'goals_list': um campo de matriz que armazena as metas para o usuário. Cada meta é um objeto que possui dois campos: 'name' e
- 'custom_phrases', que são strings e um array de strings, respectivamente.
- 'custom_phrases_list': um campo de matriz que armazena as frases personalizadas para o usuário. Cada frase personalizada é uma string.
Salve as alterações no banco de dados do Firebase.