我想为另一个项目编写一个 Firebase 函数。我怎么做?
I want to write a Firebase Function for a different project. How do I do that?
我有两个不同的项目同时在进行。我在第一个项目上工作,并为该项目创建了一个本地 index.js 文件。然后,我想为第二个项目编写 Cloud Functions 的代码。因此,当我键入 'firebase init functions' 时,它表示已选择一个默认项目(即使在键入 "firebase use project-id" 之后)。我该如何纠正?
PS:我完成了整个序列一次,index.js 文件被覆盖了。对我来说幸运的是,我有第一个项目的支持。
编辑 2:我更改了目录并创建了一个项目,但它再次覆盖了 'functions' 文件夹中的 index.js 文件。如何解决这个问题?我应该导航出主目录本身吗?
我不是 100% 肯定理解这个问题,但这里有两种可能的情况:
1/ 您正在一个特定的项目中工作,编写 Cloud Functions(即修改 index.js 文件)并且您想要在另一个完全不同的项目中工作。只需创建一个新目录(在当前项目之外)并在那里初始化一个新项目,如文档中所述 here: "https://firebase.google.com/docs/cli/#initializing_a_project_directory"
2/ 您正在一个特定的项目中工作,编写 Cloud Functions(即修改 index.js 文件)并且您想要将相同的代码部署到 另一个 Firebase 项目.就像你提到的那样 firebase use <alias_or_project_id>
,然后 firebase deploy
(或 firebase deploy --only functions
)。当然,在这种情况下,从一个项目切换到另一个项目时,您可能需要调整代码的其他部分,例如 JavaScript config
对象。
如果此答案不能解决您的问题,请提供更多详细信息。
Configure Multiple Projects
The Web and Admin SDKs are configured by directly passing values to
their initialization functions. For these SDK, you can use a runtime
check to select development or production configuration variables.
在您的开发机器/项目上,在一个唯一的文件夹下构建每个应用程序。
我有两个不同的项目同时在进行。我在第一个项目上工作,并为该项目创建了一个本地 index.js 文件。然后,我想为第二个项目编写 Cloud Functions 的代码。因此,当我键入 'firebase init functions' 时,它表示已选择一个默认项目(即使在键入 "firebase use project-id" 之后)。我该如何纠正?
PS:我完成了整个序列一次,index.js 文件被覆盖了。对我来说幸运的是,我有第一个项目的支持。
编辑 2:我更改了目录并创建了一个项目,但它再次覆盖了 'functions' 文件夹中的 index.js 文件。如何解决这个问题?我应该导航出主目录本身吗?
我不是 100% 肯定理解这个问题,但这里有两种可能的情况:
1/ 您正在一个特定的项目中工作,编写 Cloud Functions(即修改 index.js 文件)并且您想要在另一个完全不同的项目中工作。只需创建一个新目录(在当前项目之外)并在那里初始化一个新项目,如文档中所述 here: "https://firebase.google.com/docs/cli/#initializing_a_project_directory"
2/ 您正在一个特定的项目中工作,编写 Cloud Functions(即修改 index.js 文件)并且您想要将相同的代码部署到 另一个 Firebase 项目.就像你提到的那样 firebase use <alias_or_project_id>
,然后 firebase deploy
(或 firebase deploy --only functions
)。当然,在这种情况下,从一个项目切换到另一个项目时,您可能需要调整代码的其他部分,例如 JavaScript config
对象。
如果此答案不能解决您的问题,请提供更多详细信息。
Configure Multiple Projects
The Web and Admin SDKs are configured by directly passing values to their initialization functions. For these SDK, you can use a runtime check to select development or production configuration variables.
在您的开发机器/项目上,在一个唯一的文件夹下构建每个应用程序。