gpt4 book ai didi

javascript - Firestore函数触发器不会触发

转载 作者:行者123 更新时间:2023-12-03 00:25:20 30 4
gpt4 key购买 nike

由于某种原因,Firestore 中未触发 onWrite 事件。

Img

您可以在此处看到该函数在 Firebase 网站中的外观。这是我的函数 ts 文件内的触发器:

exports.newCommentCounter = functions.region('europe-west1').database.ref('posts/{PostID}/comments/{CommentID}').onWrite(async(change) => {

日志是空的,就像函数从未被触发一样。

例如,将文档添加到 posts/postidblabla/comments/commentidblabla 不会触发该函数。

最佳答案

如果我没记错的话,这是因为您在 Node.js 6 云函数中使用了 async

以下应该有效:

exports.newCommentCounter = functions.region('europe-west1').database.ref('posts/{PostID}/comments/{CommentID}').onWrite((change, context) => {
=> {})

另请注意,自 v 1.0 起,onWrite() 采用两个参数,请参阅 https://firebase.google.com/docs/functions/beta-v1-diff#realtime-database .

因此,除了上述建议的更改之外,请仔细检查您是否拥有适用于 Cloud Functions 的 Firebase SDK 的最新版本。

关于javascript - Firestore函数触发器不会触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54119366/

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