У меня есть облачная функция Firebase, где мне нужно получать больше данных на основе предоставленного идентификатора, см. Код ниже: -
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 вызова в БД каждый раз, когда мне нужно получить данные?
Это поможет снизить затраты и прекратить совершать дорогие вызовы.
В этом примере только два уровня вызововиногда это может доходить до трех вызовов в зависимости от того, какую информацию мне требуется от БД внутри моей облачной функции.
Любая помощь будет принята с благодарностью.