首页 > 解决方案 > 独立部署 Firebase 函数,为每个函数封装代码

问题描述

我有一个 Firebase 项目,它的功能开始增长。我的函数文件夹看起来像:

/functions
|--/lib (compiled to js)
|--index.ts (exports each function )
|--/reducers
|----red1.ts
|----red2.ts
|--/listeners
|----list1.ts
|----list2.ts
|--package.json

我面临的问题是为每个功能部署了相同的代码。所以对于这个例子,我有 4 个函数。它们运行没有问题。但是在部署时,每个函数都包含所有其他函数的代码,而不仅仅是它们使用的函数。这使得部署需要很长时间,而且也很混乱。

我想要一种方法可以将它们拆分为单独的文件夹,这些文件夹单独部署并且只包含它们需要的代码。这样的事情可能吗?

标签: firebasegoogle-cloud-platformgoogle-cloud-functions

解决方案


推荐阅读