Триггер HTTPS для получения, а затем нового значения в базе данных - PullRequest
0 голосов
/ 05 апреля 2019

Мне нужно перенести функцию .onCreate в запрос https, чтобы изменить элемент в моей базе данных облачного пожарного хранилища.

Это мой код:

    import * as functions from 'firebase-functions'
    import * as admin from 'firebase-admin'
    admin.initializeApp();

    export const onTimerCreate = functions.firestore
    .document(`Message/{UserId}/{ChatRoomId}/{UserId_1}`)
    .onCreate(async (snapshot, context) => {
      const messageData = snapshot.data()
      const delay = messageData.delay
      await sleep(delay)
      await snapshot.ref.update ({ delay : 0 })
    })

    async function sleep(ms) {
        return new Promise(resolve => setTimeout(resolve, ms));
    }

Я не уверен, как выполнить это как запрос https. Возможно, я подумал, может быть, использовать функцию get для первоначальной задержки, а затем функцию push для обновления значений. Я немного застрял, тем более что мне нужно написать новый код на Python (поскольку я перенес эту функцию в задачу App Engine).

...