Как получить родительский ключ более чем на один уровень выше в облачной функции Firebase в Node.js? - PullRequest
0 голосов
/ 30 октября 2018

У меня есть облачная функция Firebase, использующая Node.js, которая запускается при создании новой записи.

exports.offerApproved = functions.database.ref('/stores/{storeName}/approved/{pushID}').onCreate((snapshot, event) => {})

Я ищу, чтобы найти storeName нового местоположения записи. Я пытался использовать родительскую функцию, но не уверен, как подняться более чем на один родительский уровень.

1 Ответ

0 голосов
/ 30 октября 2018

Второй аргумент вашей функции onCreate - это контекст, а не событие:

exports.offerApproved = functions.database.ref('/stores/{storeName}/approved/{pushID}')
.onCreate((snapshot, context) => {})

Согласно документации , вы можете использовать свойство params в контексте для доступа к подстановочным значениям из соответствующего пути:

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