Rapport de Configuration du Projet Firebase
1. Informations Générales du Projet
• Nom du répertoire local du projet : /home/ebengue/PROJET TIC L3/front-
end3
• Projet Firebase associé : back-end-pharmacies (ID de projet)
• Collecte de données d'utilisation du CLI Firebase : Activée (si vous avez répondu 'Y' à la
première question de la session).
2. Fonctionnalités Firebase Configurées
a. Data Connect
• Activé : Oui
• API Google Cloud activée : [Link] (nécessaire pour la
connexion aux bases de données comme PostgreSQL).
• Connecteur SDK généré : front-end3/default
• Frameworks pour SDK générés : React (détecté automatiquement).
• Persistance des données Postgres (émulateur) : Activée. Les données seront sauvegardées
dans dataconnect/.dataconnect/pgliteData entre les exécutions de
l'émulateur.
b. Firestore
• Activé : Oui
• Fichier des règles de sécurité : [Link] (créé dans votre répertoire).
c. Genkit (IA Générative)
• Activé : Oui
• Intégration Firebase : Utilise Cloud Functions pour Firebase avec TypeScript.
• ESLint activé : Oui (pour l'analyse de code et le style).
• Exemple de flux généré : Oui (un fichier de base pour démarrer avec Genkit).
• Installation du CLI Genkit : Globalement (vous pouvez exécuter genkit depuis
n'importe quel répertoire).
• Fournisseur de modèles d'IA : Google Cloud Vertex AI (pour l'accès aux modèles Gemini
et autres).
d. Cloud Functions
• Activé : Oui (nécessaire pour Genkit et pour d'autres logiques backend).
• Base de code utilisée : default (la configuration a été appliquée à votre base de code de
fonctions existante).
• Langage de développement : TypeScript.
• ESLint activé : Oui (pour la qualité du code de vos fonctions).
• Dépendances npm installées : Oui (les paquets [Link] nécessaires ont été téléchargés et
installés).
e. Hosting
• Activé : Oui (pour héberger votre application web front-end).
• Répertoire public : build (ou dist, selon ce que vous avez tapé, c'est le dossier qui
contiendra votre application React compilée).
• Application monopage (SPA) : Configurée (toutes les URL non trouvées seront réécrites
vers /[Link], essentiel pour React Router).
• Intégration GitHub pour le déploiement continu : Activée.
• Dépôt GitHub : ChristEbengue/Backend-github
• Script de build avant chaque déploiement : npm ci && npm run build
(assure que votre application est compilée et optimisée).
• Déploiement automatique vers le canal "live" : Activé lorsque les Pull Requests
sont fusionnées.
• Branche GitHub du canal "live" : main.
3. Configuration des Émulateurs Firebase
• Activés : Oui (les fichiers nécessaires seront téléchargés).
• Émulateurs sélectionnés :
• Functions Emulator
• Firestore Emulator
• Database Emulator (Realtime Database)
• Hosting Emulator
• (Éventuellement : Authentication Emulator, App Hosting Emulator, Pub/Sub
Emulator si vous les avez sélectionnés)
• Interface utilisateur des émulateurs (UI) : Activée.
• Port de l'interface utilisateur des émulateurs : 4000 (ou le premier port disponible
détecté).
Prochaines étapes
Votre projet Firebase est maintenant initialisé avec toutes ces fonctionnalités !
Vous pouvez commencer à :
• Développer vos fonctions Cloud dans le dossier functions/src/.
• Écrire vos schémas et connecteurs Data Connect dans le dossier dataconnect/.
• Développer votre application React dans le répertoire spécifié.
• Lancer les émulateurs pour tester votre application localement avec firebase
emulators:start.
• Déployer votre projet pour la première fois avec firebase deploy.
N'hésitez pas si vous avez d'autres questions !