Fiche 11.03
Fiche 11.03 — Firestore : collections, documents et CRUD
Objectif
Comprendre les bases de Firestore : collections, documents et opérations CRUD.
Firestore est une base NoSQL organisée en collections et documents.
1. Collections et documents
Texte
Une collection contient des documents.
Un document contient des champs.
JSON
2. Modèle Codable
Swift
@DocumentID permet de récupérer l’identifiant du document Firestore.
3. Service Firestore
Swift
On centralise les accès Firestore dans un service.
4. Create
Swift
Firestore crée un document avec un id automatique.
5. Read
Swift
6. Update
Swift
updateData modifie seulement certains champs.
7. Delete
Swift
8. Utilisation dans un ViewModel
Swift
Points à connaître
Firestore est très pratique, mais les règles de sécurité sont indispensables.
Il faut aussi faire attention aux lectures : un listener ou une requête mal utilisée peut coûter cher.
Résumé
- Firestore fonctionne avec collections et documents.
- Les modèles peuvent être
Codable. - Les opérations principales sont create, read, update, delete.
- Il vaut mieux passer par un service.
- Les règles de sécurité sont obligatoires en production.