Ajuda & Suporte
Encontre respostas para suas dúvidas sobre o funcionamento do app.
Guia de Funcionalidades
Este é um erro comum de configuração do Firebase e é fácil de resolver. Ele significa que as regras de segurança do seu banco de dados não estão permitindo que o aplicativo leia ou salve dados, mesmo que você esteja logado.
Para corrigir, você precisa ajustar as regras em três lugares no seu Console do Firebase.
1. Realtime Database (para Metas, Transações, etc.)
- No menu à esquerda, vá para Construir > Realtime Database.
- Clique na aba Regras no topo da página.
- Substitua as regras atuais pelas seguintes. Elas garantem que apenas usuários autenticados possam ler e escrever seus próprios dados e adicionam o índice para buscas:
{ "rules": { "goals": { "$uid": { ".read": "$uid === auth.uid", ".write": "$uid === auth.uid" } }, "transactions": { "$uid": { ".read": "$uid === auth.uid", ".write": "$uid === auth.uid", ".indexOn": "assetName" } }, "schedules": { "$uid": { ".read": "$uid === auth.uid", ".write": "$uid === auth.uid" } }, "options": { "$uid": { ".read": "$uid === auth.uid", ".write": "$uid === auth.uid" } } } } - Clique em Publicar.
2. Firebase Storage (para Fotos de Perfil)
- No menu à esquerda, vá para Construir > Storage.
- Clique na aba Regras.
- Substitua as regras atuais pelas seguintes:
rules_version = '2'; service firebase.storage { match /b/{bucket}/o { match /profilePictures/{userId} { allow read, write: if request.auth != null && request.auth.uid == userId; } } } - Clique em Publicar.
3. Firestore Database (para Perfil de Usuário)
- No menu à esquerda, vá para Construir > Firestore Database.
- Clique na aba Regras.
- Substitua as regras atuais pelas seguintes:
rules_version = '2'; service cloud.firestore { match /databases/{database}/documents { match /users/{userId} { allow read, write: if request.auth != null && request.auth.uid == userId; } } } - Clique em Publicar.
Após publicar as três novas regras nos locais corretos, volte ao aplicativo e atualize a página. O erro deverá ter desaparecido.