我如何获取正在触发云功能的用户的电子邮件

时间:2019-02-08 08:47:59

标签: firebase google-cloud-firestore google-cloud-functions

我无法找到一种方法来从触发云功能的用户那里获取电子邮件。

    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 :(得分:0)

如文档中的here所述:

  

context参数提供有关函数的信息   执行。异步函数类型context相同   包含字段eventIdtimestampeventTyperesource,   和params

假设您要查找的用户电子邮件是userEmail路径中users/{userEmail}/userCart/{item}的值,则可以通过params字段来获取它,如下所示:

const userEmail = context.params.userEmail;