Как я могу работать с облачными триггерами? - PullRequest
0 голосов
/ 29 апреля 2020

Я создал триггер onCreate, и триггер работает нормально, когда я создаю коллекцию, и docId он отлично работает, и в журнале я получил 200 ответов, но я хотел спросить, как я могу работать без использования консоли. пробный код

exports.timer = functions.firestore.document('Timers/{docId}').onCreate(require('./timer'))

и это таймер. js

  const {growthfilemsdb} = require('./admin')
const momentTz = require('moment-timezone');
const {getISO8601Date} = require('./constant')
module.exports = async(timerDoc) => {
    if(timerDoc.get('sent')){
        return;
    }
    try{

        const timerDocs = await growthfilemsdb.collection('Timers').doc(getISO8601Date()).get();
        if (!timerDocs.exists) {
          console.log(timerDocs.ref)
           await timerDocs.ref.set({
               timestamp:Date.now(),
               sent:false
           },{merge:true})
          }
        await timerDoc.ref.set({sent:true},{merge:true});
    }catch(error){
        console.log(error)
    }
    return;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...