Я не могу объединить два предложения "где" в облачной функции (документ Firestore не обновляется). Буду очень признателен, если кто-то может указать, где я иду не так.
return admin.firestore().collection('/events/')
// .where('data', '<', new Date()).where('published', '==', true) // Doesn't work (multiple)
// .where('data', '<', new Date()) // Works (single)
// .where('published', '==', true) // Works (single)
.get().then(
(result: any) => {
if (result.size > 0) {
result.forEach(async (doc: any) => {
await doc.ref.update({
'published': false,
})
await sgMail.send(msg);
})
}
Заранее спасибо!