将 firestore 文档的字段值分配给云函数上的 const



我想将文档中字段的值分配给常量,以便在多个函数中使用它。

const stripeAccountId = firestore.doc('orgs/' + subscription.orgId).get()
.then( org => {
    return org.data().stripeAccountId
})

firestore.doc('orgs/' + subscription.orgId).get().then(...) 方法返回一个promise。更多信息: https://scotch.io/tutorials/javascript-promises-for-dummies

承诺是异步的,您需要在then内指定的箭头函数中分配stripeAccountId

我不知道你会在哪里使用它,但stripeAccountId只有在承诺解决后才会被填充。

const stripeAccountId = null; 
firestore.doc('orgs/' + subscription.orgId).get().then(org => {
    stripeAccountId = org.data().stripeAccountId;
})
console.log(stripeAccountId); // null
const sufficientTimeInMillisToResolveThePromise = 10000;
setTimeout(() => {
  console.log(stripeAccountId); // some-id
}, sufficientTimeInMillisToResolveThePromise);

相关内容

  • 没有找到相关文章

最新更新