Firestore + Cloud Функции: несколько условий - PullRequest
0 голосов
/ 11 ноября 2019

Я не могу объединить два предложения "где" в облачной функции (документ 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);
      })
    }

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...