仅将更改部署到Firebase辅助函数



在firebase函数文件中,我有两种类型的函数:

  1. 被Firestore和HTTPS Callable函数触发的导出函数。(这些存储在多个文件中,每个文件都导入到我的索引中。ts文件)
  2. 导出函数中使用的辅助函数。

它们的结构如下:

  • /功能/src/index.ts
  • /功能/src/firestoreTriggers.ts
  • /功能/src/callables.ts
  • /功能/src/helpers.ts

索引。ts文件导入firestoreTriggers和callables文件。firestoreTriggers和Callables文件从helper中导入特定的函数。

其中一些辅助函数在多个导出函数(和文件)中使用,因此不能包含在导出函数中。

是否有可能仅将更改部署到特定的辅助函数?

当前我需要运行firebase deploy --only functions将更改部署到我的助手中的函数。ts文件。

我想把我所有的函数都导出为可调用函数不是一个好主意,这样它们就可以单独更新了。

谢谢!

如果你想将它们组合在一起,这应该可以工作

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

对于单个函数

import * as functions from 'firebase-functions'    
const functionBuilder = functions.region(REGION)
export const functionName = functionBuilder.https.onRequest(functionOneImportedFunction)

然后从命令行

firebase deploy --only functions:functionName

相关内容

  • 没有找到相关文章

最新更新