gpt4 book ai didi

javascript - 在Firestore Cloud功能中获取文档

转载 作者:行者123 更新时间:2023-12-03 07:25:23 24 4
gpt4 key购买 nike

我正在创建一个Firebase云功能,当特定用户的评分已更新(来自Firestore的触发器)时,该功能会向其发送消息。

到目前为止,我有;

// Send New Rating Notifications
exports.sendNewRatingNotification = functions.firestore.document('users/{userID}/ratings/{ratingID}').onWrite((context) => {

// Get {userID} and field of fcmToken and set as below

var fcmToken = fcmToken;
var payload = {
notification: {
title: "You have recieved a new rating",
body: "Your rating is now..."
}
}

return admin.messaging().sendToDevice(fcmToken, payload).then(function(response) {
console.log('Sent Message', response);
})
.catch(function(error) {
console.log("Error Message", error);
})
})

我需要访问 {userID}文档的fcmToken字段,以在下面使用通配符 {userID}的方法中使用它

最佳答案

这在documentation中阐明了通配符:

exports.sendNewRatingNotification =
functions.firestore.document('users/{userID}/ratings/{ratingID}').onWrite((change, context) => {
const userID = context.params.userID
})

请注意,回调的第一个参数不是 context,它是描述文档的前后状态的Change对象。第二个参数是包含更改参数的上下文。

关于javascript - 在Firestore Cloud功能中获取文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59151150/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com