繁体   English   中英

从我之前部署的 firebase 控制台获取代码

[英]Get code from firebase console which I deployed earlier

我在 nodejs 中创建了 firebase 函数,并将代码部署在 firebase 上。 function 用于在创建新用户时发送 email。 我现在丢失了代码。 我们可以从 firebase 中提取该代码吗?

注意以下过程可能适用于您的情况,也可能不适用于您的情况。 不要依赖它作为将代码保存在适当的版本控制系统中的替代品。

您可以从 Cloud Console 检索 Cloud Functions 的代码。

  1. 转到此网址
  2. 选择函数所在的项目
  3. 从列表中选择一个函数
  4. 您将进入此页面 Google Cloud Functions 的 Source 选项卡

  5. 选择顶部的来源

  6. 单击“源位置”链接

带有最新函数源的 zip 文件将开始下载。

请注意,这些文件可能会定期被删除。 在这种情况下,上述过程将无法恢复您的源代码。

当您单击以选择您的项目时,请确保您选择了正确的组织。

选择组织

在左侧菜单的 Firebase 控制台中,选择功能。 将鼠标悬停在要查看的函数上,然后单击三个垂直点。 选择详细使用情况统计。 这会将您带到 Google Cloud 控制台。 选择“源”以获取源代码。

谷歌云控制台链接对我不起作用(可能已经过时)

更新

  1. 转到https://console.cloud.google.com/
  2. 选择您的项目 [ 1 ]
  3. 转到https://console.cloud.google.com/functions/list
  4. 在 Actions(带有 3 个点)下,单击 Test Function [ 2 ]
  5. 转到 Source,您将能够看到整个部署的项目功能 [ 3 ]

使用所选答案的方法下载源后,您需要执行以下任务才能创建/编辑函数。

  1. 新建一个文件夹。 例如,myFunctions。
  2. cd 进入 myFunctions。
  3. 运行 firebase 初始化。
  4. 按照屏幕上的说明进行操作。 请务必对 firebase 功能列表中的 select “Cloud Functions”进行初始化。 还要确保选择现有项目并选择您的项目。
  5. npm完成后,会在myFunctions中创建一个functions文件夹。
  6. 删除函数文件夹。
  7. 复制您最初下载的函数文件夹。

这应该是诀窍!

看起来上面给出的答案已经过时,不再有效。 这是在这个紧迫的期限内完成分配给您的任务的最新和最强大的 thalaiva 方式。

  1. 转到https://console.cloud.google.com/storage/
  2. 选择存储staging.<project-name>.appspot.com
  3. 单击firebase-functions-source文件。

您的 firebase 函数的压缩文件夹将被下载

干杯!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM