Firebase
O @rebasepro/firebase direciona o Rebase CMS para o Firebase. Suas
coleções descrevem documentos do Firestore, e o painel realiza leitura e escrita neles
por meio do SDK do Firebase.
Instalação
Seção intitulada “Instalação”pnpm add @rebasepro/firebase firebasePeer dependencies: firebase (10, 11 ou 12), react ≥ 19, react-dom ≥ 19 e,
opcionalmente, typesense para busca textual.
O que ele oferece
Seção intitulada “O que ele oferece”RebaseFirebaseApp— uma aplicação administrativa completa: login com Firebase Auth, roteamento e CRUD no Firestore construídos a partir das definições das suas coleções.- Hooks por serviço — auth, Firestore, storage, App Check, gerenciamento de usuários.
- Adaptadores de busca textual — Algolia, Typesense, Pinecone ou local.
import { RebaseFirebaseApp } from "@rebasepro/firebase";
export default function App() { return <RebaseFirebaseApp name="My Project" firebaseConfig={firebaseConfig} collections={[posts, authors]} />;}Um exemplo funcional está disponível em examples/firebase.
O que não se aplica
Seção intitulada “O que não se aplica”Tudo neste site que descreve o backend do Rebase descreve o caminho do PostgreSQL (ou MongoDB), não este:
| Row-level security | Em vez disso, Firebase Security Rules, escritas no Firebase |
| API REST e SDK gerado | Ausente — o navegador usa o SDK do Firebase |
| Functions e crons | Em vez disso, Cloud Functions for Firebase |
| Modelo de acesso ao storage | Em vez disso, regras do Firebase Storage |
Studio, rls-check, migrações |
Recursos do Postgres; não aplicável |
Quando escolher
Seção intitulada “Quando escolher”Escolha esta opção se você já tiver um projeto Firebase e quiser um painel administrativo melhor para ele. Se você estiver escolhendo um backend em vez de se adaptar a um existente, o caminho do PostgreSQL é sobre o qual o restante desta documentação trata.
Relacionado
Seção intitulada “Relacionado”- Configuração do Frontend — o painel do qual este adaptador substitui a camada de dados
- Autenticação e Login — a interface de login, de qualquer forma
- Definindo Coleções — o formato de coleção que ambos os drivers leem