Функции Firebase повторно развернуть служебные скрипты - PullRequest
0 голосов
/ 12 сентября 2018

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

Дело в том, что с помощью Firebase CLI я могу загружать только отдельные функции с помощью:

firebase deploy --only functions:someFunction

Но в этом случае файл утилиты, который использует функция someFunction, не загружается.Чтобы обновить логику в отдельных файлах, мне нужно заново развернуть все функции, выполнив:

firebase deploy functions

, и я достиг предела развертывания всего в нескольких развертываниях.

Есть ли способ, которым я могу повторно развернуть отдельноефайл на сервер?

UPD

Под служебным файлом я подразумеваю файлы, которые содержат логику и используются в функциях.Скажем, у нас есть функция someFunction в index.js, которая выглядит следующим образом:

const commons = require('./commons');    
exports.someFunction = function() {
        common.sayHello();
}

В этом случае commons - это простой файл JavaScript (commons.js), который имеет служебные функции, другими словами -служебный файл.

exports.sayHello = function() {
    console.log('hello!');
}

Это именно тот файл, который я хотел бы развернуть отдельно.

1 Ответ

0 голосов
/ 15 сентября 2018

Невозможно загрузить только один файл при развертывании функций.Все содержимое папки функций (кроме node_modules) заменяется для каждой функции при каждом развертывании, даже если вы развертываете только одну функцию за раз.

...