Ссылка на поле документа Firestore - PullRequest
0 голосов
/ 26 января 2020

Я хочу сделать ссылку на поле пожарного магазина на документ, который я создал. Однако я продолжаю сталкиваться с этой проблемой, где я не могу ссылаться на поля документа, а только на идентификатор. Я пробовал много решений, но не получилось. Может кто-то указать на проблему, которая у меня есть. Спасибо

//Get single reference
exports.getSingle = (req, res) => {

    db.doc(`/single/${req.params.single}`).get()
        .then((doc) => {
            if(!doc.exists){
                return res.status(404).json({error:'Offer not found'})
        }
        singleData = doc.data();
        singleData.offerID = doc.id;

        return db.collection('comments').orderBy('createdAt', 'desc').where('singleID', '==', req.params.singleID).get();


Приведенный выше код является быстрым снимком моей NodeJS серверной части. Я хочу сослаться на одно поле, которое приходит из запроса, и проверить каждый документ, если они совпадают, и вернуть все документы, которые соответствуют

Спасибо за помощь

1 Ответ

0 голосов
/ 26 января 2020

То, что вы пытаетесь сделать, на самом деле не возможно. Вы можете создавать только ссылки на документ, и вам необходимо знать полный путь к этому документу.

Если вам нужно значение поля в документе, вы должны полностью прочитать документ.

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