Pular para o conteúdo

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.

pnpm add @rebasepro/firebase firebase

Peer dependencies: firebase (10, 11 ou 12), react ≥ 19, react-dom ≥ 19 e, opcionalmente, typesense para busca textual.

  • 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.

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

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.