【发布时间】:2019-03-29 21:43:53
【问题描述】:
我有一个 Firebase 云函数,我必须根据提供的 ID 获取更多数据,请参见下面的代码:-
return admin.firestore().collection('companies').doc(snap.data().companyId).get().then((company) => {
return admin.firestore().collection('customers').doc(snap.data().companyId).get().then((customer) => {
console.log(company, customer);
})
})
有没有一种方法可以组合这些调用,这样我就不必在每次需要获取数据时对数据库进行 2 次调用?
这将有助于降低成本并帮助停止拨打昂贵的电话。
此示例只有两个级别的调用,有时可以达到三个调用,具体取决于我从云函数内部的数据库中需要什么信息。
任何帮助将不胜感激。
【问题讨论】:
标签: javascript typescript firebase google-cloud-firestore