Ir al contenido

Firebase

@rebasepro/firebase apunta Rebase CMS hacia Firebase. Tus colecciones describen documentos de Firestore, y el panel los lee y escribe a través del SDK de Firebase.

pnpm add @rebasepro/firebase firebase

Dependencias peer: firebase (10, 11 o 12), react ≥ 19, react-dom ≥ 19, y opcionalmente typesense para búsqueda de texto.

  • RebaseFirebaseApp: una aplicación de administración completa: inicio de sesión con Firebase Auth, enrutamiento y CRUD sobre Firestore creados a partir de las definiciones de tus colecciones.
  • Hooks por servicio: auth, Firestore, storage, App Check, gestión de usuarios.
  • Adaptadores de búsqueda de texto: Algolia, Typesense, Pinecone o local.
import { RebaseFirebaseApp } from "@rebasepro/firebase";
export default function App() {
return <RebaseFirebaseApp
name="My Project"
firebaseConfig={firebaseConfig}
collections={[posts, authors]}
/>;
}

Hay un ejemplo funcional disponible en examples/firebase.

Todo lo que describe el backend de Rebase en este sitio describe la ruta de PostgreSQL (o MongoDB), no esta:

Seguridad a nivel de fila En su lugar, Reglas de seguridad de Firebase, escritas en Firebase
API REST y SDK generado No disponible: el navegador utiliza el SDK de Firebase
Funciones y tareas cron En su lugar, Cloud Functions for Firebase
Modelo de acceso al almacenamiento En su lugar, reglas de Firebase Storage
Studio, rls-check, migraciones Características de Postgres; no aplicable

Elige esta opción cuando ya tengas un proyecto de Firebase y quieras un mejor panel de administración sobre él. Si estás eligiendo un backend en lugar de adaptarte a uno que ya tienes, la ruta de PostgreSQL es de la que trata el resto de esta documentación.