Firebase函数对Firestore创建事件做出反应

时间:2018-11-29 20:56:51

标签: firebase google-cloud-firestore google-cloud-functions

export const onCommentCreated = functions.firestore.document('Comment/{gameName}/{post}').onCreate((snapshot, context) => {
    const docRef = admin.firestore().collection('Gamefeed').doc(context.params.gameName).collection('Posts').doc(context.params.post)
    docRef.update({
            amountOfComments: 99
        }).then(response => {
            return
        }).catch(error => {
            return
        })
})

这是我尝试部署到Firebase的功能。不知何故,这行不通。因为我得到了

functions: failed to create function onCommentCreated
HTTP Error: 400, The request has errors

我不知道为什么它不起作用。创建此函数时,我遵循https://firebase.google.com/docs/functions/firestore-events作为参考。

我可以补充一点,我试图删除该函数的内容,只是添加了一个return语句。部署仍然行不通。所以我的猜测是这条线有问题

export const onCommentCreated = functions.firestore.document('Comment/{gameName}/{post}').onCreate((snapshot, context) => {

1 个答案:

答案 0 :(得分:0)

您正在听藏品。

您应该听文档的创建,所以应该听

exports.onCommentCreated = functions.firestore.document('Comment/{gameName}/{post}/{postId}').onCreate((snapshot, context) => {