我希望对该项目进行一些更改,因此,我决定使用打字稿来添加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'
我确定它很容易修复,但是我找不到解决方法。
谢谢