首页 > 解决方案 > 在“onCreate”谷歌云功能(firestore)之后获取文档字段

问题描述

我编写了一个谷歌云函数,每次将新用户文档添加到我的 firestore 数据库时都会触发。

棘手的(我希望的)部分已经完成,但现在我正在努力访问创建的文档中的实际字段。这是一个带有“电子邮件”字段的简单用户文档。

这是我的功能。我需要用什么替换电子邮件?

exports.sendWelcomeEmail = functions.firestore
  .document('users/{userId}')
  .onCreate((snapshot, context) => {
        sendEmail(snapshot.email)
});

标签: google-cloud-firestoregoogle-cloud-functions

解决方案


您可以在 snapshot.data() 中找到您的用户数据

exports.sendWelcomeEmail = functions.firestore
  .document('users/{userId}')
  .onCreate((snapshot, context) => {
        let user = snapshot.data();
        sendEmail(user.email)
});

推荐阅读