Я пытаюсь настроить облачную задачу, которая вызывает функцию облака. У меня есть возможность настроить облачную задачу, и я настроил некоторые облачные функции, но я не могу заставить облачную задачу вызывать облачную функцию.
Я создаю задачу с моего локального хоста, используя это code
const serviceAccount = require('./serviceAccount.json');
const {CloudTasksClient} = require('@google-cloud/tasks');
const client = new CloudTasksClient({
credentials: serviceAccount
});
const parent = client.queuePath("my-firebase-app-name-is-here", "us-central1", "matchmaking-queue-cleanup");
const task = {
appEngineHttpRequest: {
httpMethod: 'POST',
relativeUri: '/leave-queue'
},
};
task.appEngineHttpRequest.body = Buffer.from(JSON.stringify({
id: "test"
})).toString('base64');
task.scheduleTime = {
minutes: 13
};
const request = {parent, task};
client.createTask(request).then((response) => {
console.log(`created task ${response.name}`);
}).catch(console.log);
Это приводит к тому, что задача отображается в моей консоли в облачных задачах.
![cloud tasks](https://i.stack.imgur.com/o37ad.png)
Задача продолжает сбой и Повторная попытка. Я не вижу никаких журналов со стороны облачной функции.
Вот как выглядит облачная функция. ![enter image description here](https://i.stack.imgur.com/SeB7L.png)
![enter image description here](https://i.stack.imgur.com/aWozr.png)
Есть идеи, что мне нужно сделать, чтобы получить облачную задачу для вызова облачной функции?