Salta ai contenuti

Firebase

@rebasepro/firebase collega Rebase CMS a Firebase. Le tue collection descrivono i documenti Firestore, e il pannello li legge e scrive tramite l’SDK di Firebase.

pnpm add @rebasepro/firebase firebase

Peer dependencies: firebase (10, 11 o 12), react ≥ 19, react-dom ≥ 19 e, facoltativamente, typesense per la ricerca testuale.

  • RebaseFirebaseApp — un’applicazione di amministrazione completa: login con Firebase Auth, routing e CRUD su Firestore basate sulle definizioni delle tue collection.
  • Hook per servizio — auth, Firestore, storage, App Check, gestione utenti.
  • Adapter per la ricerca testuale — Algolia, Typesense, Pinecone o locale.
import { RebaseFirebaseApp } from "@rebasepro/firebase";
export default function App() {
return <RebaseFirebaseApp
name="My Project"
firebaseConfig={firebaseConfig}
collections={[posts, authors]}
/>;
}

Un esempio funzionante è disponibile in examples/firebase.

Tutto ciò che in questo sito descrive il backend di Rebase fa riferimento al percorso PostgreSQL (o MongoDB), non a questo:

Row-level security Sostituita dalle Firebase Security Rules, scritte in Firebase
API REST e SDK generato Assenti — il browser utilizza l’SDK di Firebase
Funzioni e cron Sostituiti da Cloud Functions for Firebase
Modello di accesso allo storage Sostituito dalle regole di Firebase Storage
Studio, rls-check, migrazioni Funzionalità di Postgres; non applicabili

Scegli questa opzione se hai già un progetto Firebase e desideri un pannello di amministrazione migliore per gestirlo. Se stai scegliendo un backend da zero piuttosto che adattarti a uno esistente, il percorso PostgreSQL è quello a cui fa riferimento il resto di questa documentazione.