- Acesse o console do Firebase e clique em Adicionar projeto.
- No menu lateral, abra Build → Firestore Database e clique em Criar banco de dados (pode iniciar no modo de teste).
- Abra Build → Authentication → Sign-in method e ative os provedores Anônimo (navegação) e E-mail/senha (contas dos usuários).
- Em Configurações do projeto ⚙️ → Seus apps, registre um app Web e copie o objeto
firebaseConfig.
- Cole esse objeto neste arquivo, dentro do bloco marcado COLE AQUI, salve e recarregue a página.
Regras de segurança recomendadas (cole em Firestore → Regras):
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /livros/{id} {
allow read: if true;
allow create: if request.auth != null
&& request.resource.data.ownerId == request.auth.uid;
allow update, delete: if request.auth != null
&& resource.data.ownerId == request.auth.uid;
}
match /banners/{id} {
allow read: if true;
allow write: if request.auth != null
&& request.auth.token.email == "SEU-EMAIL-DE-ADMIN@exemplo.com";
}
match /config/{id} {
allow read: if true;
allow write: if request.auth != null
&& request.auth.token.email == "SEU-EMAIL-DE-ADMIN@exemplo.com";
}
match /usuarios/{uid} {
allow read: if request.auth != null
&& (request.auth.token.email == "SEU-EMAIL-DE-ADMIN@exemplo.com"
|| request.auth.uid == uid);
allow create, update: if request.auth != null && request.auth.uid == uid;
}
match /acessos/{id} {
allow read: if request.auth != null
&& request.auth.token.email == "SEU-EMAIL-DE-ADMIN@exemplo.com";
allow create, update: if request.auth != null
&& request.resource.data.uid == request.auth.uid;
}
}
}