如何为不同的firebase用户帐户提供不同的云功能文件

如何为不同的firebase用户帐户提供不同的云功能文件,firebase,google-cloud-functions,Firebase,Google Cloud Functions,我在文件中使用了很多云函数。我想知道我怎么能在不同的地方存储另一组云函数,然后将它们上传到不同的项目中。我知道我可以通过执行,firebase use(name)来切换项目,但我不确定如何指定要上载的文件 当我部署时,它似乎只接受/Users/{username}/functions 简而言之:我想要一个上传到project1的目录,以及一个上传到project2的不同目录。当您在新文件夹中运行firebase init时,部分过程是将其附加到firebase项目。您可以轻松地将任意数量的项目工

我在文件中使用了很多云函数。我想知道我怎么能在不同的地方存储另一组云函数,然后将它们上传到不同的项目中。我知道我可以通过执行,
firebase use(name)
来切换项目,但我不确定如何指定要上载的文件

当我部署时,它似乎只接受
/Users/{username}/functions


简而言之:我想要一个上传到project1的目录,以及一个上传到project2的不同目录。当您在新文件夹中运行
firebase init
时,部分过程是将其附加到firebase项目。您可以轻松地将任意数量的项目工作区文件夹附加到任意数量的项目。我个人有几十个文件夹,附在三个帐户的几十个项目上。通过查看文件夹中的
.firebaserc
文件,可以判断文件夹附加到哪个项目。它将包含如下内容:

{
  "projects": {
    "default": "your-project-id"
  }
}

当您从那里运行
firebase deploy
时,它将转到当前帐户的项目,id为
您的项目id


使用具有多个Google帐户的Firebase CLI时需要记住的一点是:它一次只能登录到一个Google帐户。因此,如果您试图跨多个帐户管理多个项目,您必须
firebase注销
,然后
firebase登录
,并将一个活动浏览器窗口登录到您要切换到的帐户。

我不清楚您试图完成什么。您的意思是希望能够将两组不同的函数部署到同一个项目中,并且能够轻松地在它们之间切换?或者您正在处理多个项目?请编辑您的问题,使其更具体。另外,仅供参考,
函数
下的所有内容每次都会被部署-你不能更改它。@DougStevenson我有两个不同的项目,我希望有两个不同的目录,这样第二个项目就不会得到第一个项目的函数,反之亦然。部署时,基本上是目录1->项目1。部署时目录2->project 2。只是补充一下,我的问题是我以前在我的用户目录中做过firebase init。创建新项目的问题在于它总是试图创建它们,因为它显然会检查的所有根目录中是否有firebase.json文件。将该项目移动到其自己的文件夹中修复了该问题。