Base de données Cloud Firestore et opérations
Avant de configurer les dépendances, de rédiger les modèles de données ou de définir les règles de sécurité, vous DEVEZ toujours identifier l'édition de l'instance Firestore.
1. Sélection de l'instance et détection de l'édition
Exécutez la commande suivante pour lister les bases de données Firestore actuelles : bash npx -y firebase-tools@latest firestore:databases:list
A. Instance trouvée
- Pour chaque base de données trouvée, inspectez son édition et ses détails :
bash npx -y firebase-tools@latest firestore:databases:get <database-id> - Demandez à l'utilisateur quelle instance de base de données il souhaite cibler ou s'il préférerait créer une nouvelle instance.
- Une fois l'instance cible établie :
- Si l'
éditionestSTANDARD, suivez les guides sousreferences/standard/. - Si l'
éditionestENTERPRISEou en mode natif, suivez les guides sousreferences/enterprise/.
- Si l'
B. Aucune instance trouvée (ou nouvelle demandée)
Si aucune base de données n'existe ou l'utilisateur en demande une nouvelle, provisionnez par défaut une
base de données d'édition Enterprise : bash npx -y firebase-tools@latest firestore:databases:create <database-id> --edition="enterprise" --location="nam5" - Procédez en utilisant les guides sous
references/enterprise/.
2. Guides spécialisés
En fonction de l'édition de l'instance identifiée ou créée, ouvrez et consultez les guides de référence correspondants :
Édition Standard (references/standard/)
- Provisioning : Consultez provisioning.md
- Règles de sécurité : Consultez security_rules.md
- Utilisation du SDK : Consultez web_sdk_usage.md, android_sdk_usage.md, ios_setup.md, ou flutter_setup.md
- Index : Consultez indexes.md
Édition Enterprise / Mode natif (references/enterprise/)
- Provisioning : Consultez provisioning.md
- Modèle de données : Consultez data_model.md
- Règles de sécurité : Consultez security_rules.md
- Utilisation du SDK : Consultez web_sdk_usage.md, python_sdk_usage.md, android_sdk_usage.md, ios_setup.md, ou flutter_setup.md
- Index : Consultez indexes.md