如何在nodejs中访问Variable文档ID

vkc1a9a2  于 2023-05-28  发布在  Node.js
关注(0)|答案(1)|浏览(101)

我正在根据这个代码写入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.我写了一个云函数如何访问文件ID由我在Firestore这是唯一的每个用户生成。我将???放入下面的云函数代码片段中,我需要访问该文档ID。

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

console.log('this is log');

  });
ymdaylpp

ymdaylpp1#

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

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

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

})

context参数提供有关函数执行的信息。context包含params字段,它是“一个对象,包含路径参数中通配符的值,表示要侦听事件的Firestore文档”。更多细节在doc中。

相关问题