gpt4 book ai didi

Firebase 函数 - 创建新文档时推送通知

转载 作者:行者123 更新时间:2023-12-04 01:31:51 30 4
gpt4 key购买 nike

我有以下 Firestore 数据库结构:

users
$USER_ID
notifications
$DOC1
$DOC2
$DOC3

我想在用户通知集合中创建文档时推送新通知。

它应该是这样的,但我不知道每个 $UID 有什么方法:
exports.newSubscriberNotification = functions.firestore
.document('users/$UID/notifications')
.onCreate(async event => {

我如何使用 Firebase 函数来做到这一点?如果没有办法,有什么解决方法的建议吗?

最佳答案

您应该使用以下代码来触发您的云函数:

    exports.newSubscriberNotification = functions.firestore
.document('users/{userId}/notifications/{docId}')
.onCreate((snap, context) => {

//You get the values of the newly created doc as follows:
const newValue = snap.data();
console.log(newValue);

//You get the parameters as follows:
const userId = context.params.userId;
//console.log(userId);

const docId = context.params.docId;
//console.log(docId);

// You perform here the notification sending
});
对于通知发送的代码,请查看此官方 Firebase Cloud Function 示例: https://github.com/firebase/functions-samples/blob/master/fcm-notifications/functions/index.js

关于Firebase 函数 - 创建新文档时推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51505369/

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