Configuration projet Firebase
Flexweg CMS utilise Firebase pour deux choses (uniquement en mode Firebase — sautez cette page si vous installez en mode SQLite) :
Flexweg CMS utilise Firebase pour deux choses (uniquement en mode Firebase — sautez cette page si vous installez en mode SQLite) :
- Authentication — connexions admin / éditeur. Firebase gère les mots de passe et les sessions.
- Firestore — base de données documentaire qui contient vos posts, pages, termes, métadonnées média, réglages, configs de plugins, profils utilisateurs.
La configuration est identique pour tout projet Flexweg adossé à Firebase, elle vit donc sur sa page partagée dédiée :
Le plan Spark gratuit suffit pour un CMS typique (< 50k lectures de documents / jour, 1 Go de stockage). Vous n'avez besoin de passer au plan supérieur que pour un trafic important ou de nombreux éditeurs.
Notes spécifiques au CMS
Quelques points à surveiller en suivant le guide partagé, spécifiques à Flexweg CMS :
Suggestion de nom de projet
Utilisez <votre-site>-cms (ex. monsite-cms) pour identifier facilement le projet par la suite. L'ID de projet est généré automatiquement et ne peut pas être modifié.
Ce qu'il faut activer — et ne PAS activer
Flexweg CMS utilise uniquement Authentication et Firestore. N'activez pas :
- Firebase Storage — Flexweg CMS upload directement les médias sur l'API Files de Flexweg, pas sur Firebase Storage. Activer ce service ferait juste payer la facture pour rien.
- Realtime Database — non utilisé. Flexweg CMS utilise Firestore exclusivement.
- Cloud Functions — non requis (et coûteux). Toute la logique métier tourne dans l'admin SPA côté navigateur.
Région Firestore
Choisissez une région proche de vos éditeurs, pas de votre audience publique. Le site public est statique sur Flexweg, donc la latence Firestore n'impacte que l'expérience d'édition.
Cette région est irréversible — un changement plus tard implique une migration de données manuelle. Pour la France, europe-west1 (Belgique) ou europe-west9 (Paris) sont de bons choix.
Authentification
Activez uniquement Email/Password dans la première itération. Vous pouvez ajouter d'autres providers (Google, Microsoft) plus tard pour les comptes éditeur, mais le compte bootstrap admin reste lié à un email/mot de passe pour que les règles Firestore puissent l'identifier de manière fiable.
Étape suivante
Une fois Firebase configuré et le firebaseConfig copié, allez aux règles Firestore pour sécuriser la base avant le premier login.