google-cloud-firestore - 在“onCreate”谷歌云功能(firestore)之后获取文档字段
问题描述
我编写了一个谷歌云函数,每次将新用户文档添加到我的 firestore 数据库时都会触发。
棘手的(我希望的)部分已经完成,但现在我正在努力访问创建的文档中的实际字段。这是一个带有“电子邮件”字段的简单用户文档。
这是我的功能。我需要用什么替换电子邮件?
exports.sendWelcomeEmail = functions.firestore
.document('users/{userId}')
.onCreate((snapshot, context) => {
sendEmail(snapshot.email)
});
解决方案
您可以在 snapshot.data() 中找到您的用户数据
exports.sendWelcomeEmail = functions.firestore
.document('users/{userId}')
.onCreate((snapshot, context) => {
let user = snapshot.data();
sendEmail(user.email)
});
推荐阅读
- c - 在条件下生成随机数
- javascript - 如何将其转换为 html 可读代码?
- javascript - HighCharts 图形无法在 Internet Explorer 上运行
- c# - 根据行数将数据集拆分为多个表
- java - 如何在使用 Graphics 的 Abstract 所需的方法中使用 Graphics2D
- c++ - c ++预期的左大括号以及重新定义错误
- java - 有没有办法将一个方法用作 Java 中另一个方法的输入变量?
- c# - 如何等待方法完成然后执行新操作?
- c# - C#:FileStream.ReadByte() 是多线程友好函数吗?
- java - 为什么我的 Eclipse JRE 库 JDK 13 未绑定?