Как получить электронную почту пользователя, который запускает функцию в облачных функциях - PullRequest
0 голосов
/ 08 февраля 2019

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

    exports.calculateCartTotal = 
functions.firestore.document('users/{userEmail}/userCart/{item}').onCreate((snap, context) => {
    //I want to access the email of the user that has triggered the function here
     });

1 Ответ

0 голосов
/ 08 февраля 2019

Как объяснено здесь в документе:

Параметр context предоставляет информацию о выполнении функции.Одинаковые для типов асинхронных функций, context содержит поля eventId, timestamp, eventType, resource и params.

Предполагая, что пользователь отправит вам электронное письмоищите это значение userEmail в пути users/{userEmail}/userCart/{item}, вы получите его через поле params следующим образом:

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