gpt4 book ai didi

javascript - 如何在nodejs中访问可变文档ID

转载 作者:行者123 更新时间:2023-11-30 13:46:17 26 4
gpt4 key购买 nike

我正在按照这段代码写入firebase

FirebaseAuth.instance.currentUser().then((user){
Firestore.instance
.collection('cards')
.document(user.email)
.collection('tokens').add({
'tokenid': token.tokenId,
'Email': user.email,
}).then((val){
});
print("saveedd");
});

我需要分别为每个用户访问 nodejs 中的 user.email 文档 ID。由于每个用户都有不同的电子邮件地址或 user.uid.我正在编写一个 Cloud Function 如何访问我在 Firestore 中生成的文档 ID,这对每个用户都是唯一的。我放 ???进入下面我需要访问该文档 ID 的 Cloud Function 代码片段。

exports.StripeSource =functions.firestore.document('cards/{???}/tokens/{tokenid}').onCreate(async (tokenSnap,context) => {

console.log('this is log');

});

最佳答案

如果我正确理解你的问题,你应该按如下方式做:

exports.StripeSource = functions.firestore.document('cards/{cardId}/tokens/{tokenid}').onCreate(async (tokenSnap,context) => {

//.....
const cardId = context.params.cardId;
//.....

})

context参数提供有关函数执行的信息。 context 包含,除其他外,params字段,它是“一个包含路径参数中通配符值的对象,表示要监听事件的 Firestore 文档”。更多详情 here在文档中。

关于javascript - 如何在nodejs中访问可变文档ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59264529/

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