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

时间:2017-12-25 05:20:46

标签: firebase google-cloud-functions

我有很多用于文件工作的云功能。我想知道如何在另一个地方存储另一组云函数,然后将它们上传到另一个项目。我知道我可以通过firebase use (name)来切换项目,但我不确定如何指定要上传的文件。

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

中的内容

简而言之:我想要一个上传到project1的目录,以及一个上传到project2的不同目录

1 个答案:

答案 0 :(得分:1)

在新文件夹中运行firebase init时,部分流程会将其附加到Firebase项目。您可以轻松地将任意数量的项目工作区文件夹附加到任意数量的项目中。我个人有几十个文件夹附加到三个帐户的数十个项目。您可以通过查看该文件夹中的.firebaserc文件来判断文件夹附加到哪个项目。它将包含以下内容:

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

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

使用具有多个Google帐户的Firebase CLI需要记住的关键是:它一次只能登录到一个Google帐户。因此,如果您尝试跨多个帐户管理多个项目,则必须firebase logout后跟firebase login,并在您要切换到的帐户中登录有效的浏览器窗口。