Node.js 仅部署对Firebase助手函数的更改
在firebase函数文件中,我有两种类型的函数:Node.js 仅部署对Firebase助手函数的更改,node.js,firebase,google-cloud-functions,Node.js,Firebase,Google Cloud Functions,在firebase函数文件中,我有两种类型的函数: 将由Firestore和HTTPS可调用函数触发的导出函数 导出函数中使用的辅助函数 其中一些辅助函数跨多个导出函数使用,因此不能包含在导出函数中 是否可以只将更改部署到特定的帮助器函数?我尝试了以下方法: firebase部署--仅功能:main.functionName 然而,这不起作用 我想导出我所有的函数并不是一个好主意,这样它们就可以在需要时单独更新,但我没有任何理由支持这一点,这只是基于教程视频和文档中没有这样做 谢谢大家! 如果要
firebase部署--仅功能:main.functionName
然而,这不起作用
我想导出我所有的函数并不是一个好主意,这样它们就可以在需要时单独更新,但我没有任何理由支持这一点,这只是基于教程视频和文档中没有这样做
谢谢大家! 如果要将它们组合在一起,这应该是可行的
import * as functions from 'firebase-functions'
const functionBuilder = functions.region(REGION)
export const helperFunctions = {
// Add all helper functions here and deploy them all at once
// Not sure if youre using onRequest or onCall etc
functionOneName: functionBuilder.https.onRequest(functionOneImportedFunction),
functionTwoName: functionBuilder.https.onRequest(functionTwoImportedFunction),
}
然后从命令行
firebase deploy --only functions:helperFunctions
firebase deploy --only functions:functionName
对于单个函数
import * as functions from 'firebase-functions'
const functionBuilder = functions.region(REGION)
export const functionName = functionBuilder.https.onRequest(functionOneImportedFunction)
然后从命令行
firebase deploy --only functions:helperFunctions
firebase deploy --only functions:functionName
我编辑了我的答案,以展示如何导出一个函数或将它们组合在一起谢谢@omeanwell我将尽快尝试测试它,如果它有效,则进行升级投票。很抱歉延迟回复!别担心!如果对您有效,您可以将其标记为答案:)