2017-10-15 3 views
1

1.Je n'ai pas trouvé le moyen d'implémenter l'écouteur 'une fois' comme dans firebase. Je veux le faire pour améliorer les performances car je n'ai pas besoin des données en temps réel.est là manière d'implémenter le joker et d'implémenter l'action 'une fois' dans Firestore

  1. Est-il possible d'implémenter un caractère générique avec firestore sur get request?
+0

Si vous avez deux questions différentes, c'est une bonne idée de les poser séparément afin qu'ils puissent être rouge indépendamment l'un de l'autre. –

Répondre

0

Vous pouvez effectuer un seul get() pour extraire des données:

var docRef = db.collection("cities").doc("SF"); 

docRef.get().then(function(doc) { 
    if (doc.exists) { 
     console.log("Document data:", doc.data()); 
    } else { 
     console.log("No such document!"); 
    } 
}).catch(function(error) { 
    console.log("Error getting document:", error); 
}); 

Le filtrage peut être réalisé en utilisant une requête:

// Create a reference to the cities collection 
var citiesRef = db.collection("cities"); 

// Create a query against the collection. 
var query = citiesRef.where("state", "==", "CA"); 

Je recommande fortement la lecture de la documentation associée: https://firebase.google.com/docs/firestore/query-data/get-data

+1

pour ma deuxième question. Je veux faire un joker. – haim

+0

Pouvez-vous expliquer en quoi c'est différent de faire une requête? –