Функции расписания Firebase, выдающие ошибку при развертывании - PullRequest
0 голосов
/ 19 июня 2019

Я направлял документацию 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.log('This will be run at 23.05 UTC');
});

Мои версии:

Firebase / firebase-tools: 7.0.0

узел: 11.11.0

npm: 6.7.0

Документация https://firebase.google.com/docs/functions/schedule-functions

1 Ответ

1 голос
/ 19 июня 2019

Должно работать следующее:

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

exports.scheduledFunction = functions.pubsub.schedule('5 23 * * *').onRun((context) => {
    console.log('This will be run at 23.05 UTC');
});

См. https://firebase.google.com/docs/functions/get-started и https://cloud.google.com/functions/docs/writing/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...