Visão Geral

O Cloud Firestore é um banco de dados de nuvem NoSQL flexível e escalável que permite armazenar e sincronizar dados entre os usuários do seu aplicativo web em tempo real. Com a integração do Firebase da Golex, seu aplicativo se conectará automaticamente ao Firestore assim que estiver habilitado, permitindo que você crie recursos poderosos orientados a dados com o mínimo de esforço.

Antes de Começar

Certifique-se de ter concluído o guia de Configuração do Firebase antes de habilitar o Firestore.

Passo 1: Habilite o Cloud Firestore no Console do Firebase

Para começar a usar o Firestore no seu aplicativo Golex, você precisa primeiro habilitá-lo no Console do Firebase:

  1. Vá para o Console do Firebase
  2. Selecione seu projeto
  3. Na barra lateral esquerda, clique em Firestore Database
  4. Clique no botão Criar banco de dados

Escolha o Modo de Regras de Segurança

Você será solicitado a escolher o modo de início das suas regras de segurança:

  1. Modo de produção: Nega todas as leituras e gravações por padrão. Isso é mais seguro, mas exige que você defina explicitamente as regras de segurança.
  2. Modo de teste: Permite todas as leituras e gravações de qualquer usuário por 30 dias. Isso é conveniente para o desenvolvimento, mas não é seguro para produção.

Para iniciantes, você pode selecionar o Modo de teste para começar rapidamente, mas lembre-se de atualizar suas regras de segurança antes de implantar em produção.

Escolha um Local para Seu Banco de Dados

Selecione um local geográfico para seu banco de dados Firestore. Considere escolher uma região que esteja próxima de seus usuários-alvo para um melhor desempenho.

Clique em Habilitar para criar seu banco de dados Firestore.

Passo 2: Conexão Automática ao Seu Aplicativo Golex

Depois que o Firestore estiver habilitado no seu projeto Firebase, seu aplicativo Golex irá detectar e se conectar automaticamente a ele quando você tiver conectado o Firebase ao seu aplicativo Golex corretamente.

Não há necessidade de configuração adicional — seu aplicativo está pronto para usar o Firestore para armazenamento de dados!

Passo 3: Usando o Firestore no Seu Aplicativo Golex

A Golex torna mais fácil implementar recursos do Firestore no seu aplicativo usando o desenvolvimento orientado por prompts:

Adicionando Recursos do Firestore via Prompts

Exemplos de prompts:

  • “Criar um formulário que salve o feedback do usuário”
  • “Mostrar uma lista de produtos do banco de dados”
  • “Adicionar um recurso de bate-papo em tempo real usando o banco de dados”
  • “Criar uma página de perfil de usuário que exiba e atualize os dados do usuário”

A Golex irá gerar os componentes e a lógica necessários para implementar esses recursos, com as chamadas apropriadas do Firestore já integradas.

Operações Comuns do Firestore

A Golex pode ajudar você a implementar estas operações comuns do Firestore:

  • Criar: Adicionar novos documentos às coleções
  • Ler: Recuperar documentos únicos ou consultar coleções
  • Atualizar: Modificar documentos existentes
  • Excluir: Remover documentos das coleções
  • Atualizações em tempo real: Ouvir as mudanças de dados em tempo real

Regras de Segurança

Com a Golex, você pode definir facilmente regras de segurança granulares para proteger seus dados do Firestore. Em vez de configurar manualmente as regras no Console do Firebase, simplesmente diga à Golex quais padrões de acesso você deseja, e ela irá gerar e implantar automaticamente as regras de segurança apropriadas.

Por exemplo, você pode especificar regras como:

  • Somente usuários autenticados podem ler dados
  • Os usuários só podem editar seus próprios dados de perfil
  • Os criadores de tarefas podem editar/excluir suas tarefas, enquanto outros só podem visualizá-las
  • Usuários administradores têm acesso total a todas as coleções

Configurando Regras de Segurança com a Golex

Simplesmente use linguagem natural para descrever seus requisitos de segurança:

“Eu quero que as tarefas sejam editáveis apenas por seus criadores, mas legíveis por todos os usuários autenticados”

A Golex irá automaticamente:

  1. Gerar as regras de segurança do Firestore apropriadas
  2. Implantá-las no seu projeto Firebase
  3. Validar se as regras estão funcionando como esperado

Nota de Segurança Importante

Sempre especifique seus requisitos de segurança antes de implantar em produção. O modo de teste padrão permite acesso irrestrito e nunca deve ser usado em ambientes de produção.

Exemplo de Padrão de Segurança

Veja como você pode dizer à Golex para configurar a segurança baseada em tarefas:

“Para minha coleção de tarefas:

  • Apenas usuários autenticados podem ler tarefas
  • Apenas o criador da tarefa pode editar ou excluir suas tarefas
  • Os usuários podem criar novas tarefas
  • Cada tarefa deve ter um campo createdBy correspondendo ao ID do usuário”

A Golex irá lidar com toda a geração e implantação complexa de regras de segurança automaticamente, garantindo que seus dados permaneçam seguros de acordo com suas especificações.