Firestore使用TypeScript触发onCreate

时间:2019-09-02 21:24:04

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

我希望对该项目进行一些更改,因此,我决定使用打字稿来添加Firebase云功能。

我想获取在特定集合中创建的文档,因此我创建了此功能

export const transactionAlert = functions.firestore
    .document('groups/{groupID}/transactions/{transactionID}')
    .onCreate((snap, context) => {

        const messageData = snap.data();
        const creator = messageData.creator;

});

此文档中有一个名为creator的字段,我想在其中获取值。

通过节点,要获取字段的值(在这种情况下为videoTitle),我这样做是:

const videoTitle =  snapshot.data().videoTitle;

但是使用打字稿我无法获取任何字段,因为如果使用


const messageData = snap.data();
creator = messageData.creator;

当我尝试部署时,出现此错误error TS2532: Object is possibly 'undefined'

我确定它很容易修复,但是我找不到解决方法。

谢谢

0 个答案:

没有答案