Живая демонстрация
FireCMS — это безголовая CMS и панель администратора, которая по умолчанию легко интегрируется с Firebase и Firestore , но также совместима с любым бэкэндом.
Легко создавайте представления CRUD на основе вашей конфигурации. FireCMS легко настроить для стандартных случаев и легко расширить и настроить для более конкретных нужд.
Созданная для создания представлений коллекций и форм, которые естественным образом соответствуют модели коллекции/документа, FireCMS охватывает широкий спектр базовых и расширенных вариантов использования. Учитывая расширяемость, можно легко создавать собственные представления или изменять существующие.
FireCMS не накладывает никаких ограничений на структуру данных , обеспечивая бесперебойную и готовую работу для любого проекта.
FireCMS основан на следующих замечательных технологиях:
Проверьте демо-версию со всеми основными функциями.
https://demo.firecms.co
Вы можете изменять данные, но они периодически восстанавливаются.
Самый простой способ начать — через FireCMS Cloud. Принесите свой проект или создайте новый за считанные секунды.
Это позволит вам начать работу, не написав ни единой строчки кода. Создавайте коллекции и объекты и начинайте редактировать свои данные.
В дальнейшем, если вам понадобится настроить CMS, вы сможете создать и скомпилировать свои собственные представления, поля форм и другие компоненты и загрузить их в свой проект.
FireCMS был тщательно разработан, чтобы разработчикам было невероятно легко создавать инструмент CMS/администратора, предлагая при этом отличные возможности редактирования данных и удобный интерфейс для маркетологов и контент-менеджеров.
Мы разработали высокоэффективное оконное представление электронной таблицы для коллекций, позволяющее оперативное редактирование наиболее распространенных полей, а также всплывающие представления для других случаев и ваших реализаций настраиваемых полей.
Благодаря поддержке в режиме реального времени FireCMS идеально подходит для приложений, требующих постоянных обновлений. Он также поддерживает текстовый поиск (через внешнего поставщика, например Algolia, если используется Firestore), фильтрацию и сортировку , а также экспорт данных.
FireCMS поддерживает импорт и экспорт данных в формате CSV, а также JSON. Перенесите свои данные из других источников или экспортируйте их для использования в других системах.
Мы предлагаем надежную и гибкую систему для определения конфигурации импорта и экспорта, позволяющую вам определить поля для импорта/экспорта, формат и сопоставление между полями в файле и полями в коллекции.
При редактировании объекта FireCMS предлагает вложенную систему побочных диалогов для навигации по подколекциям и доступа к пользовательским представлениям (таким как пользовательские формы или предварительный просмотр блога). Доступ к этой функции также можно получить программно с помощью ловушки useSideEntityController
.
FireCMS включает более 20 встроенных полей с многочисленными возможностями настройки и проверки. Компоненты были тщательно разработаны для обеспечения превосходного пользовательского опыта и включают расширенные функции, такие как ссылки на другие коллекции, уценку и переупорядочение массивов .
Для неподдерживаемых случаев использования создайте собственное настраиваемое поле в качестве компонента React.
FireCMS также поддерживает условные поля в формах, что позволяет вам определять правила для активных полей на основе вашей логики.
Определите, какие представления навигации могут видеть пользователи, а также операции (создание, редактирование, удаление), которые они могут выполнять, в зависимости от вашей ролевой системы. Вы даже можете настроить это на уровне отдельной сущности или коллекции.
По умолчанию FireCMS поддерживает все механизмы авторизации Firebase, но вы можете реализовать свои собственные.
Определите ссылки на объекты в других коллекциях и воспользуйтесь преимуществами встроенных ссылочных полей и ярлыков.
Вы также можете определить подколлекции на уровне сущности для вложения данных в модель коллекции/документа/коллекции.
Каждое представление в CMS поддерживает данные в реальном времени, что делает его пригодным для отображения постоянно обновляемой информации.
Формы также поддерживают эту функцию: любое измененное значение в базе данных обновляется в любом представлении открытой формы, пока оно не было затронуто пользователем. Это позволяет реализовать расширенные случаи, когда облачная функция запускается после сохранения объекта, изменения некоторых значений и необходимости обновлений в реальном времени.
FireCMS поддерживает загрузку файлов в Firebase Storage «из коробки» и предоставляет специальные поля для обработки одиночных и множественных загрузок файлов, а также изменения порядка.
Вы можете заменить реализацию Firebase Storage своей собственной.
Если вам нужна общая поддержка, вы можете открыть задачу на GitHub или присоединиться к нашему каналу Discord.
Вам нужна консультация по настройке CMS на базе Firestore в кратчайшие сроки? Мы рады помочь! [email protected]
https://firecms.co/docs/changelog
Ядро FireCMS лицензируется по лицензии MIT. Некоторые пакеты, используемые в FireCMS Pro и Cloud, лицензируются по лицензии Business Source License 1.1 (BSL). Полную лицензию можно найти здесь.