user_id становится неопределенным в облачной функции Firebase - PullRequest
0 голосов
/ 22 мая 2018

Я пытаюсь реализовать облачную функцию firebase в node.js для развертывания в моем проекте.я хочу получить идентификатор пользователя отправляющего пользователя внутри функции, но он становится «неопределенным».

ранее триггер «события» использовался для экспорта функции, но он был перенесен в v1.0.0 после бета-версии firestore для «change, context» или «snap».

Я работаю над последним запросом, но не могу получить user_id.

exports.sendNotification = functions.firestore.document("Users/{user_id}/Notifications/{notification_id}").onWrite((change,context) => {

const user_id = context.user_id;
const notification_id = context.notification_id; 

return console.log("user_id: " + user_id);

Это возвращаетсямне "user_id: undefined" в консоли.пожалуйста, кто-нибудь может сказать мне правильный путь, чтобы я получил user_id.заранее спасибо.

1 Ответ

0 голосов
/ 22 мая 2018

Измените это:

const user_id = context.user_id;
const notification_id = context.notification_id;

на это:

const user_id = context.params.user_id;
const notification_id = context.params.notification_id;

params

Объект, содержащий значенияподстановочных знаков в параметре пути, предоставленных методу ref () для триггера базы данных реального времени.

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