# 🔥 Configuração do Firebase para Bem+

## Passo 1: Criar Projeto no Firebase Console

1. Aceda a [console.firebase.google.com](https://console.firebase.google.com)
2. Clique em **"Adicionar projeto"**
3. Nome do projeto: **Bem Plus** (ou outro à escolha)
4. Desative Google Analytics (opcional)
5. Clique em **"Criar projeto"**

## Passo 2: Adicionar App Android

1. No painel do projeto, clique no ícone **Android** (robô verde)
2. **Nome do pacote**: `com.example.bem`
3. **Nome da app**: `Bem+`
4. Clique em **"Registar app"**

## Passo 3: Transferir google-services.json

1. Faça download do ficheiro **google-services.json**
2. Cole o ficheiro em:
   ```
   /Users/230410/AndroidStudioProjects/Bem/app/google-services.json
   ```
3. **IMPORTANTE**: O ficheiro DEVE estar dentro da pasta `app/`

## Passo 4: Ativar Authentication

1. No menu lateral, clique em **"Authentication"**
2. Clique em **"Começar"**
3. Ative o método: **"Email/Password"**
4. Clique em **"Ativar"** e depois **"Guardar"**

## Passo 5: Ativar Firestore Database

1. No menu lateral, clique em **"Firestore Database"**
2. Clique em **"Criar base de dados"**
3. Selecione **"Modo de teste"** (permite leitura/escrita por 30 dias)
4. Localização: **"europe-west1"** (Frankfurt - mais próximo de Portugal)
5. Clique em **"Ativar"**

## Passo 6: Configurar Regras de Segurança (Opcional mas recomendado)

No Firestore, vá para **"Regras"** e cole:

```javascript
rules_version = '2';
service cloud.firestore {
  match /databases/{database}/documents {
    match /users/{userId} {
      allow read, write: if request.auth != null && request.auth.uid == userId;
      allow read: if request.auth != null && 
                     request.auth.uid in resource.data.guardians;
    }
    
    match /inviteCodes/{code} {
      allow read, write: if request.auth != null;
      allow delete: if false;
    }
  }
}
```

Clique em **"Publicar"**.

## Passo 7: Compilar a App

Após seguir TODOS os passos acima:

```bash
cd /Users/230410/AndroidStudioProjects/Bem
./gradlew assembleDebug
```

## ✅ Verificação

Se tudo estiver correto:
- ✅ Ficheiro `google-services.json` na pasta `app/`
- ✅ Authentication ativo com Email/Password
- ✅ Firestore Database criado
- ✅ Build sem erros

## 🚀 Pronto!

A app agora tem:
- 🔐 Login/Registo de utilizadores
- 👥 Login de responsáveis
- 🎟️ Códigos temporários de 30 segundos
- 🔄 Recuperação de palavra-passe
- 📊 Painel de monitorização protegido



