Я здесь совершенно застрял. Я создал одну функцию планировщика pubsub, как показано ниже.
const functions = require("firebase-functions");
exports.addTasksToQueueScheduler = functions.pubsub
.schedule('every 5 minutes')
.onRun((context) => {
console.log('This will be run every five minutes!');
return null;
});
Это действительно простая функция. Я разворачиваю его с помощью
firebase deploy --only functions
Я вижу, что моя функция создана функцией firebase.
Я вошел в облачный планировщик firebase и там вижу функцию. Я нажимаю кнопки «Выполнить», но получаю Результат = сбой.
Я добавил такие роли, как Администратор облачных функций, Администратор облачного планировщика, Администратор облачных задач, Редактор, Владелец, Администратор публикации / подписки, Издатель / дополнительный издатель, Вызыватель Cloud Run, Средство просмотра объектов хранилища в службу App Engine по умолчанию по умолчанию. учетная запись. Это действительно расстраивает, что они не предоставляют надлежащую документацию о том, какие роли / разрешения требуются для этого. Они просто отдают все, и вам нужно это выяснить. Новичок может совсем потеряться.
Кто-нибудь может помочь?