web-dev-qa-db-fra.com

Firestore obtenir document par id sur angulaire 2

Comment obtenir un document par identifiant dans google firestore? Existe-t-il une méthode get ()? parce que j'ai cherché mais je n'ai pas trouvé la réponse qui me convient :(

UPD: this.itemscollection.doc (id) .get () n'a pas fonctionné pour moi

6
Kek Testerov

Essayez ce code

this.itemscollection.doc(id).ref.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);
  });
16
Hareesh

la clé du succès pour travailler avec angular 2 (en utilisant le paquet angularFire2) avec firestore est de savoir que toutes les méthodes de firestore figurant dans leur documentation officielle qui manipulent un seul document comme 'get' 'set' 'update' sont des enfants de 'ref' méthode Exemple insted 

 firestore - this.itemscollection.doc(id).get() 
 angularfirestore2 - this.itemscollection.doc(id).ref.get()
-------------------------------------
 firestore - this.itemscollection.doc(id).set()
 angularfirestore2 - this.itemscollection.doc(id).ref.set()
0
yehonatan yehezkel