Я ссылался на документацию Firebase для облачной функции, чтобы запланировать функцию. Но при попытке развернуть выдавал следующую ошибку.
Error: Error occurred while parsing your function triggers.
token-refresh/functions/index.js:5
export scheduledFunction = functions.pubsub.schedule('5 23 * * *').onRun((context) => {
^^^^^^
SyntaxError: Unexpected token export
at Module._compile (internal/modules/cjs/loader.js:743:23)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:810:10)
at Module.load (internal/modules/cjs/loader.js:666:32)
at tryModuleLoad (internal/modules/cjs/loader.js:606:12)
at Function.Module._load (internal/modules/cjs/loader.js:598:3)
at Module.require (internal/modules/cjs/loader.js:705:19)
at require (internal/modules/cjs/helpers.js:14:16)
at /usr/local/lib/node_modules/firebase-tools/lib/triggerParser.js:15:15
at Object.<anonymous> (/usr/local/lib/node_modules/firebase-tools/lib/triggerParser.js:53:3)
at Module._compile (internal/modules/cjs/loader.js:799:30)
Я только что попытался развернуть точную функцию, которая есть в документации, но она выдает ошибку.
Мой код, который я пытался развернуть,
const functions = require('firebase-functions');
export scheduledFunction = functions.pubsub.schedule('5 23 * * *').onRun((context) => {
console.info('This will be run at 23.05 UTC');
});
Мои версии:
Firebase/firebase-tools: 7.0.0
узел: 11.11.0
нпм: 6.7.0
Документация https://firebase.google.com/docs/functions/schedule-функции
Обновил тему с ошибкой. Спасибо





Следующее должно работать:
const functions = require('firebase-functions');
exports.scheduledFunction = functions.pubsub.schedule('5 23 * * *').onRun((context) => {
console.info('This will be run at 23.05 UTC');
});
См. https://firebase.google.com/docs/functions/get-started и https://cloud.google.com/functions/docs/writing/
Здорово! Это работает таким образом. Не знаю, почему они использовали неправильный синтаксис в Schedule Doc. В любом случае спасибо @Renaud.
В чем ошибка?