Я столкнулся с проблемой при работе с функциями 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!');
}
Это именно тот файл, который я хотел бы развернуть отдельно.