Получить идентификатор документа при поиске с помощью пункта меню firestore - PullRequest
0 голосов
/ 03 июля 2019

Я хочу иметь возможность получить идентификатор документа, который я только что запросил, с помощью предложения where в firestore.Вот пример, который у меня есть на данный момент:

db.collection("Users").where('fullname', '==', 'foo bar').limit(5).get()
     .then(function (doc)
    {
        querySnapshot.forEach(function (doc)
        {
          //find document id
        }
    }

Исходя из этого, я хочу иметь возможность получить идентификатор документа, который я только что запросил.Есть ли способ, которым я могу это сделать?

Заранее спасибо.

1 Ответ

1 голос
/ 03 июля 2019

пример решения того, что вы ищете, можно найти в документации Firestore:

db.collection("cities").where("capital", "==", true)
.get()
.then(function(querySnapshot) {
    querySnapshot.forEach(function(doc) {
        // doc.data() is never undefined for query doc snapshots
        console.log(doc.id, " => ", doc.data());
    });
})
.catch(function(error) {
    console.log("Error getting documents: ", error);
});

Вы можете просто позвонить doc.id, чтобы получить идентификатор документа.

Источник: https://cloud.google.com/firestore/docs/query-data/get-data

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...