получить сбор документов с пожарным магазином - PullRequest
0 голосов
/ 18 апреля 2020

Я следовал этому примеру:

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

docRef.get().then(function(doc) {
    if (doc.exists) {
        console.log("Document data:", doc.data());
        // this is not working
        const people = doc.collection("people");
    } else {
        // doc.data() will be undefined in this case
        console.log("No such document!");
    }
}).catch(function(error) {
    console.log("Error getting document:", error);
});

Я хочу вернуть массив людей в городе SF.

Согласно https://firebase.google.com/docs/database/web/structure-data

Когда вы извлекаете данные из местоположения в вашей базе данных, вы также извлекаете все его дочерние узлы.

, но я не могу найти право вернуть коллекцию в do c (без создания нового запроса)

1 Ответ

1 голос
/ 18 апреля 2020

В Firestore при извлечении данных вы извлекаете все поля внутри документа. Если вы хотите извлечь данные из другого документа или из вложенной коллекции, вам нужно выполнить другой запрос.

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