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.
Installazione
Sezione intitolata “Installazione”pnpm add @rebasepro/firebase firebasePeer dependencies: firebase (10, 11 o 12), react ≥ 19, react-dom ≥ 19 e,
facoltativamente, typesense per la ricerca testuale.
Cosa offre
Sezione intitolata “Cosa offre”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.
Cosa non è incluso
Sezione intitolata “Cosa non è incluso”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 |
Quando sceglierlo
Sezione intitolata “Quando sceglierlo”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.
Contenuti correlati
Sezione intitolata “Contenuti correlati”- Configurazione frontend — il pannello di cui questo sostituisce il data layer
- Autenticazione e Login — l’interfaccia di accesso, valida per entrambe le opzioni
- Definizione delle Collection — la struttura delle collection interpretata da entrambi i driver