Google Cloud / Firebase Functions,处理每个函数的依赖关系
Google Cloud / Firebase Functions, handling dependencies per function
我们有几个函数需要很多依赖项才能工作。我们经历了所谓的 jar/npm/lib 地狱,并希望限制对功能的依赖,而不是项目级别。这可能吗?
编辑:尝试按照 Doug 的指示重新表述问题:我们正在使用 Firebase 函数,我们希望将函数的依赖项与其他函数的依赖项隔离开来。我们需要依赖 A 的版本 x.y.z 才能使函数 1 工作,但函数 2 需要相同依赖 A 的版本 f.y.z 才能工作。
我怀疑解决这个问题的唯一方法是将它部署到另一个项目,但在提交之前想在这里问一个问题。
那么,我们可以在一个 Firebase Functions 部署中拥有相同依赖项的多个版本吗?
编辑 2:在此处划分问题的另一部分:
答案是否定的,不能控制每个函数的依赖关系,而是每个部署。这更多是 npm 本身的限制,而不是 Firebase / Google Cloud Functions。
我们有几个函数需要很多依赖项才能工作。我们经历了所谓的 jar/npm/lib 地狱,并希望限制对功能的依赖,而不是项目级别。这可能吗?
编辑:尝试按照 Doug 的指示重新表述问题:我们正在使用 Firebase 函数,我们希望将函数的依赖项与其他函数的依赖项隔离开来。我们需要依赖 A 的版本 x.y.z 才能使函数 1 工作,但函数 2 需要相同依赖 A 的版本 f.y.z 才能工作。
我怀疑解决这个问题的唯一方法是将它部署到另一个项目,但在提交之前想在这里问一个问题。
那么,我们可以在一个 Firebase Functions 部署中拥有相同依赖项的多个版本吗?
编辑 2:在此处划分问题的另一部分:
答案是否定的,不能控制每个函数的依赖关系,而是每个部署。这更多是 npm 本身的限制,而不是 Firebase / Google Cloud Functions。