Ir al contenido

Herramientas de Studio

Rebase tiene dos modos:

  • Modo Contenido — Para editores de contenido y equipos de operaciones. Muestra colecciones y gestión de datos.
  • Modo Studio — Para desarrolladores. Desbloquea herramientas orientadas a desarrolladores.

Alterna entre modos usando el controlador de modo de administración o el interruptor de UI en la barra de la aplicación.

Un editor visual de esquemas que te permite crear y modificar colecciones a través de una interfaz de usuario de arrastrar y soltar. Cuando guardas los cambios, utiliza ts-morph para actualizar tus archivos fuente de TypeScript mediante manipulación de AST — preservando todo el código existente y la lógica personalizada.

Editor de colecciones

import { RebaseCMS } from "@rebasepro/admin";
// The Collection Editor is automatically enabled when you provide the
// collectionEditor configuration to your RebaseCMS component
<RebaseCMS
collections={collections}
collectionEditor={{
getAuthToken: authController.getAuthToken
}}
/>

Ejecuta consultas SQL en bruto contra tu base de datos PostgreSQL y ve los resultados en una tabla:

import { SQLEditor } from "@rebasepro/studio";
{ slug: "sql", name: "SQL Console", view: <SQLEditor /> }

Escribe y ejecuta JavaScript usando el SDK de Rebase:

import { JSEditor } from "@rebasepro/studio";
{ slug: "js", name: "JS Console", view: <JSEditor /> }

Visualiza y gestiona políticas de Seguridad a Nivel de Fila (RLS) para tus tablas PostgreSQL:

import { RLSEditor } from "@rebasepro/studio";
{ slug: "rls", name: "RLS Policies", view: <RLSEditor /> }

Explora, sube y gestiona archivos en tus backends de almacenamiento:

import { StorageView } from "@rebasepro/studio";
{ slug: "storage", name: "Storage", view: <StorageView /> }

Las herramientas de Studio están automáticamente disponibles cuando incluyes el componente RebaseStudio dentro de tu aplicación:

import { RebaseStudio } from "@rebasepro/studio";
export function App() {
return (
<Rebase client={client} authController={authController}>
{/* Custom views are injected and studio mode is managed automatically */}
<RebaseStudio />
{/* ... */}
</Rebase>
);
}

Estas vistas aparecen en la navegación de la barra lateral cuando el modo Studio está activo.

  • Plugins — Extiende el framework con plugins
  • Colecciones — Configuración de colecciones