0% ont trouvé ce document utile (0 vote)
20 vues2 pages

Guide Des Commandes

Le guide présente les commandes essentielles de Firebase Firestore, y compris l'initialisation, la gestion des collections et documents, ainsi que les opérations CRUD. Il couvre également les requêtes, l'écoute en temps réel, les transactions, la gestion des sous-collections, et les règles de sécurité. Les commandes permettent de manipuler efficacement les données dans Firestore.

Transféré par

kaoutarbahan
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
20 vues2 pages

Guide Des Commandes

Le guide présente les commandes essentielles de Firebase Firestore, y compris l'initialisation, la gestion des collections et documents, ainsi que les opérations CRUD. Il couvre également les requêtes, l'écoute en temps réel, les transactions, la gestion des sous-collections, et les règles de sécurité. Les commandes permettent de manipuler efficacement les données dans Firestore.

Transféré par

kaoutarbahan
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Guide des commandes Firebase Firestore

1. Initialisation et configuration

 initializeApp(config) : Initialise Firebase avec la configuration spécifiée.

 getFirestore(app) : Obtient une instance de Firestore liée à l'application Firebase.

2. Références aux collections et documents

 collection(firestore, collectionPath) : Obtient une référence à une collection.

 doc(firestore, documentPath) : Obtient une référence à un document spécifique.

3. Opérations CRUD (Créer, Lire, Mettre à jour, Supprimer)

Création

 addDoc(collectionRef, data) : Ajoute un nouveau document avec un ID généré


automatiquement.

 setDoc(documentRef, data) : Crée ou remplace un document avec les données


fournies.

Lecture

 getDoc(documentRef) : Récupère un document unique.

 getDocs(query) : Récupère un ensemble de documents correspondant à une requête.

Mise à jour

 updateDoc(documentRef, data) : Met à jour un ou plusieurs champs d'un document


existant.

Suppression

 deleteDoc(documentRef) : Supprime un document spécifique.

4. Requêtes

 query(collectionRef, ...queryConstraints) : Crée une requête avec des contraintes.

 where(fieldPath, opStr, value) : Applique un filtre sur un champ spécifique.

 orderBy(fieldPath, directionStr) : Trie les résultats par un champ donné (asc, desc).

 limit(n) : Limite le nombre de documents retournés.

Requêtes avancées

 startAt(snapshot) : Démarre la requête à un point spécifique.

Réalisé par : BAHAN kaoutar & CHANAA ibtissam


 startAfter(snapshot) : Commence après un point spécifique.

 endAt(snapshot) : Termine à un point spécifique.

 endBefore(snapshot) : Termine avant un point spécifique.

5. Écoute en temps réel

 onSnapshot(reference, observer) : Écoute les modifications en temps réel sur une


collection ou un document.

6. Transactions et lots

Transactions

 runTransaction(firestore, updateFunction) : Exécute une transaction atomique pour


lire et écrire sur Firestore.

Écriture par lots

 writeBatch(firestore) : Crée un lot d'écritures pour exécuter plusieurs opérations de


manière atomique.

7. Gestion des sous-collections

 collection(parentDocRef, subcollectionPath) : Référence une sous-collection à partir


d'un document parent.

8. Gestion des timestamps et des identifiants

 serverTimestamp() : Génère un timestamp côté serveur.

 [Link](n) : Incrémente un champ numérique.

 [Link]() : Référence l'ID du document dans les requêtes.

9. Sécurité et règles

 setRules(rules) : Définit les règles de sécurité Firestore.

Réalisé par : BAHAN kaoutar & CHANAA ibtissam

Vous aimerez peut-être aussi