【问题标题】:Get code from firebase console which I deployed earlier从我之前部署的 firebase 控制台获取代码
【发布时间】:2017-10-10 12:28:27
【问题描述】:

我在 nodejs 中创建了 firebase 函数并将代码部署在 firebase 上。 该功能是在创建新用户时发送电子邮件。 我现在丢失了代码。我们可以从 firebase 中提取代码吗?

【问题讨论】:

  • 尝试在我拥有的类似 issue 上做我所做的事情

标签: node.js firebase google-cloud-functions firebase-console


【解决方案1】:

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

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

  1. 转到this URL
  2. 选择函数所在的项目
  3. 从列表中选择一个函数
  4. 您将进入此页面

  5. 选择顶部的Source

  6. 点击“来源位置”链接

将开始下载包含最新函数源的 zip 文件。

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

【讨论】:

  • 点击该链接后我收到 404。在您在代码预览部分中添加的页面上,我收到此消息:在存储位置找不到存档
  • 我使用本地机器上的 firebase deploy 命令部署了它
  • 如果您是某个项目的合作者,它可能不会显示在 GCP 信息中心。如果您转到 Firebase 仪表板,转到函数目录,然后转到其中一个函数,在右侧有一个垂直省略号,只有当您将鼠标悬停在它上面时才会出现。单击该按钮,然后选择“Detailed Usage Stats” - 这将带您进入项目的 GCP 仪表板,然后您可以按照这些说明进行操作。
  • 我自己无能的救星。
  • 你拯救了我的一天。谢谢。
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

      看起来上面给出的答案已经过时并且不再起作用了。这是在紧迫的期限内完成分配给您的任务的最新、最强大的 thalaiva 方式。

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

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

      干杯!

      【讨论】:

      • 在哪里可以看到firebase-functions-source 文件?
      猜你喜欢
      • 2020-09-29
      • 1970-01-01
      • 2016-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-18
      相关资源
      最近更新 更多