Как использовать запланированные функции Firebase в встроенном редакторе облачных функций? - PullRequest
2 голосов
/ 24 мая 2019

Я собираюсь сделать базовую запланированную функцию для firebase, однако я использую встроенный редактор в облачных функциях. Сейчас я просто тестирую базовый пример, который они предоставили в документах:

const functions = require('firebase-functions');
const admin = require('firebase-admin');

admin.initializeApp();

exports.scheduledFunctionCrontab = functions.pubsub.schedule('45 12 * * *').onRun((context) => {
    console.log('This function was successful');
});

Что меня больше смущает, так это какой тип функции вы используете, если используете встроенный редактор / консоль? (т. е. HTTP, Pub Sub, Firestore и т. д.), чтобы эта функция работала (в этом примере) ежедневно в 12:45?

Спасибо за помощь или предложения!

>>> Примечание: Я знаю, что вы можете просто вручную выполнять запланированные функции с помощью консоли, однако эта часть приложения требует большей гибкости, и этот синтаксис / метод должен работать намного лучше.

1 Ответ

2 голосов
/ 24 мая 2019

Встроенный редактор в консоли Cloud Functions не поддерживается для функций редактирования, определенных модулем firebase-functions и развернутых с помощью Firebase CLI. Firebase CLI выполняет дополнительную работу, которую не имитирует консоль Cloud. Если вы хотите правильно использовать запланированные функции, вы должны выполнить развертывание с помощью CLI.

...