Как получить доступ к данным из документа верхнего уровня в триггере Cloud Firestore с функциями Cloud? - PullRequest
0 голосов
/ 02 июля 2019

Пример: если мой триггер включен для записи по пути, например (Users / {userId} / Billings / {billingId}), как я могу получить доступ к данным документа пользователя

functions.firestore.document('Users/{userId}/Billings/{billingId}')
     .onWrite((change, context) => {

    });

Я знаю, что могу получить доступданные для выставления счетов через изменения и подстановочные знаки userId и billingId через context.params.

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

1 Ответ

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

Вы не можете напрямую получить пользовательский документ из параметров. Но вы можете определить путь из параметров, а затем загрузить документ с помощью Admin SDK.

admin.firestore().doc(`users/${context.params.userId}`).get()...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...