Мне нужно перенести функцию .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).