Migration von FireCMS 2.0 zu FireCMS 3.0
FireCMS 3.0 ist ein Major-Release mit vielen Änderungen. Diese Seite beschreibt die wichtigsten Änderungen und wie man von FireCMS 2.0 migriert.
Migration zu FireCMS PRO
Abschnitt betitelt „Migration zu FireCMS PRO“Wir empfehlen, ein neues Projekt zu starten mit:
npx create-firecms-app --prooder
yarn create firecms-app --proImports aktualisieren
Abschnitt betitelt „Imports aktualisieren“Die Imports haben sich geändert. Sie müssen die Imports in Ihrem Projekt aktualisieren.
Früher haben Sie alles aus firecms (oder @camberi/firecms) importiert. Jetzt müssen Sie aus
verschiedenen Paketen importieren:
- Alle UI-Komponenten sind jetzt in
@firecms/ui(Buttons, Textfelder, Layouts, etc.) - Der Kern von FireCMS ist in
@firecms/core(FireCMSApp,FireCMSContext, etc.) - Alle Firebase-Codes sind in
@firecms/firebase
Kollektionskonfiguration
Abschnitt betitelt „Kollektionskonfiguration“Kollektionen haben minimale Änderungen erfahren.
- Sie müssen eine
idfür jede Kollektion definieren, die typischerweise gleich dempathsein kann. Dieidmuss eindeutig sein. - Die Prop
viewswurde inentityViewsumbenannt.- In
entityViewswurde die Proppathinkeyumbenannt.
- In
- Für
AdditionalFieldDelegate:- Die Prop
idwurde inkeyumbenannt. - Die Prop
builderwurde inBuilderumbenannt.
- Die Prop
Authenticator
Abschnitt betitelt „Authenticator“Der Authenticator gibt jetzt einen dataSourceDelegate anstatt einer dataSource zurück.
Sonstiges
Abschnitt betitelt „Sonstiges“useNavigationContextwurde inuseNavigationControllerumbenannt.FieldDescriptionwurde inFieldCaptionumbenannt.PropertyPreviewbenötigt keineentity-Prop mehr.
Benutzerdefinierte Komponenten migrieren (MUI)
Abschnitt betitelt „Benutzerdefinierte Komponenten migrieren (MUI)“FireCMS 3.0 basiert auf tailwindcss anstatt auf mui.
Die neue Version von FireCMS verfügt über fast 50 neue Komponenten, die mit Tailwind CSS implementiert sind.
Sie können versuchen, Imports von @mui/material auf @firecms/ui umzustellen.