O CMS e GUI Open-Source
para Firebase

Crie painéis de administração e aplicações de back-office poderosas em minutos.

Confiado por desenvolvedores em empresas líderes

GoogleMicrosoftIKEA

e milhares mais

Um Framework,
Infinitas Soluções de Back-Office

Use o FireCMS para gerenciar conteúdo, usuários e operações diretamente do seu banco de dados Firebase ou MongoDB.

Gestão de Conteúdo

Potencialize blogs e sites de marketing com um editor intuitivo estilo Notion, alimentado pelo seu banco de dados.

Ferramentas Internas

Crie dashboards internos robustos para suporte e operações, conectados ao Firebase e Firestore.

Painéis de Administração Personalizados

Crie painéis de administração sob medida e intensivos em dados, com controle total para adicionar views e lógica de negócio personalizadas.

Google Cloud Partner

Da sua base de dados a um CMS a funcionar

Quatro passos, e apenas um deles é trabalho que tem mesmo de fazer.

Aponte-o para os seus dados

O FireCMS analisa os documentos que já existem nas suas coleções do Firestore, deduz os tipos de campo e gera as tabelas e formulários a partir deles. Os valores de enums também podem ser inferidos dos dados. Sem migração, sem reestruturação.

short_text
Name
Text fieldstring
drag_handle
upload_file
Image
File uploadstring
drag_handle
list
Category
Select/enumstring
drag_handle
flag
Available
Switchboolean
drag_handle
functions
do_not_disturb_on
price
This property is defined as a property builder in code
drag_handle
list
Currency
Select/enumstring
drag_handle
flag
Public
Switchboolean
drag_handle
short_text
Brand
Text fieldstring
drag_handle
format_quote
Description
Markdownstring
drag_handle
http
Amazon link
Urlstring
drag_handle
ballot
Publisher
Groupmap
drag_handle
short_text
Name
Text fieldstring
drag_handle
short_text
External id
Text fieldstring
drag_handle
drive_folder_upload
Images
Multiple file uploadarray
drag_handle
add_link
Related products
Multiple referencesarray
drag_handle
list_alt
Available locales
Multi select (enum)array
drag_handle
short_text
Uppercase Name
Text fieldstring
drag_handle
repeat
Tags
Repeat/listarray
drag_handle
schedule
Added on
Date/timedate
drag_handle
functions
do_not_disturb_on
spanish_title
This field is defined as an additional field in code
drag_handle
ballot
Metadata
Key-valuemap
drag_handle
short_text
Text field

Simple short text

Hide from collection
Read only
Select a property widget
short_text

Simple short text

subject

Text with multiple lines

format_quote

Text with advanced markdown syntax

http

Text with URL validation

mail

Text with email validation

link

The value refers to a different collection (it is saved as a string)

flag

Boolean true or false field (or yes or no, 0 or 1...)

list

Select one text value from within an enumeration

list_alt

Select multiple text values from within an enumeration

format_list_numbered

Select a number value from within an enumeration

format_list_numbered

Select multiple number values from within an enumeration

person

Select a user from the user management system. Store the user ID.

numbers

Simple number field with validation

upload_file

Input for uploading single files

drive_folder_upload

Input for uploading multiple files

link

The value refers to a different collection (it is saved as a reference)

add_link

Multiple values that refer to a different collection

schedule

A date time select field

ballot

Group of multiple fields

ballot

Flexible field that allows the user to add multiple key-value pairs

view_stream

A complex field that allows the user to compose different fields together, with a key/value format

repeat

A field that gets repeated multiple times (e.g. multiple text fields)

Property types inferred from the documents already in the collection, then refined.

Ou deixe um agente tratar da configuração

O FireCMS inclui um servidor MCP. Ligue o Claude ou qualquer cliente MCP e toda a configuração acontece na conversa: ligar o projeto Firebase, aplicar as regras de segurança, inferir todas as coleções, definir esquemas e convidar utilizadores. Dentro da aplicação, o DataTalk dá à sua equipa esse mesmo acesso aos dados em linguagem natural.

firecms · mcp
You

Connect my Firebase project to FireCMS and build the collections from what's already in Firestore.

my-shop-prodNot connected
Collections0 / 6
Waiting for the agent

Add the server to any MCP client and sign in with the account you already use.

npx @firecms/mcp-serverVer a documentação MCP

A sua equipa edita numa interface a sério

Os editores têm uma vista de coleção tão rápida como uma folha de cálculo, com edição inline, filtros, ordenação e um editor de conteúdo ao estilo Notion — além de permissões por coleção, para que cada pessoa mexa apenas no que lhe compete.

My demo app

/

Products

256
dark_modetranslate
listListfilter_listFilters
searchSearch
Demo actiondownloaduploadsettingsaddAdd Product
ID
short_text
Name
upload_file
Image
list
Category
flag
Available
flag
Public
list
Currency
short_text
Brand
format_quote
Description
numbers
Price
editmore_vert
B000P0MDMS
Baseball Cap
Clothing man
Euros
Authentic Pigment
This stylish baseball cap is made from 100% pigment-dyed cotton denim, offering a comfortable fit for everyday wear.
23.99
editmore_vert
B000UO4KXY
Conceal invisible shelf
Home storage
Euros
Umbra
The Conceal Invisible Shelf is a sleek and modern solution for displaying your most treasured books or items.
225
editmore_vert
B000ZHY0JK
Aviator RB 3025
Sunglasses
Euros
Ray-Ban
Unisex Sunglasses, Gold, 58 mm. These iconic sunglasses, known for their timeless style and exceptional construction.
115
editmore_vert
B0017TNJWY
Wine decanter
Serveware
Euros
Sagaform
This elegant wine decanter boasts a sophisticated design with a robust oak stopper, with a generous capacity of 2 liters.
Not available
editmore_vert
B001A793IW
Wobble Chess Set Walnut
Toys and games
Euros
Umbra
Discover the elegant and playful Wobble Chess Set in Walnut wood. The board measures 38 x 38 cm.
99

Typed fields — images, enums, switches, ratings — edited inline in the table.

Estende-o em React

Quando o formulário gerado não chega, qualquer componente React pode tornar-se um campo ou uma vista inteira. Execute a sua própria lógica em onSave e onDelete. Sem caixas negras.

list_alt
Body parts
custom

MedicalMotion

Body front view
Front
Body back view
Back
Head & NeckShouldersChestBicepsTricepsForearmsAbsObliquesUpper BackLower BackHip FlexorsGlutesQuadsHamstringsCalves
bodyParts: ["chest", "triceps", "abs"]
location_on
Location
custom
© OpenStreetMap contributors · Esri
Malasaña40.4262, -3.7038
location: { lat: 40.4262, lng: -3.7038 }

The body-part picker is the real field MedicalMotion's therapists use.

Construído com tecnologias modernas

ReactTypeScriptTailwind CSSFirebase

FAQ sobre Firebase CMS e Firestore CMS

O FireCMS é um CMS para Firebase ou um CMS para Firestore?

O FireCMS funciona como ambos: conecta-se ao Firebase e usa o Firestore como banco de dados, oferecendo uma experiência de CMS Firestore para gerenciamento de conteúdo e ferramentas de administração.

Cloud vs Self-Hosted — qual devo escolher?

Escolha Cloud para a configuração mais rápida e sem manutenção. Escolha Self-Hosted se precisar de controle total, fluxos de trabalho personalizados ou entrega ao cliente. Você pode começar no Cloud e migrar para self-host a qualquer momento.

Posso inferir um schema a partir dos meus dados existentes?

Sim. O FireCMS analisa suas coleções do Firestore/Atlas e gera um schema inicial que você pode refinar em um editor visual.

Vocês suportam SSO/SAML?

SSO/SAML e outros recursos empresariais avançados estão disponíveis nos planos Enterprise. Entre em contato conosco para mais detalhes.

O FireCMS é de código aberto?

Sim. O framework principal tem licença MIT e é de código aberto. Uma licença PRO adiciona componentes avançados, temas e suporte prioritário.

"Já tentei muitos outros CMS como Strapi, Sanity, Contentful, Builder.io, e nenhum me deu uma experiência melhor do que o FireCMS!"
Fulei Huang
Fulei Huang
Software Engineer, Microsoft