【问题标题】:Firebase functions - Failed to retrieve function source codeFirebase 函数 - 无法检索函数源代码
【发布时间】:2018-07-06 01:37:13
【问题描述】:

我在尝试部署函数时收到错误:“无法检索函数源代码”。

这一切都来自命令行。我正在使用节点 6.11.5(但在节点文件夹中的 firebase-admin package.json 文件中,它说节点 6.9.1 用于下载该文件)。我正在使用 firebase-admin@5.8.1 和 firebase-functions@0.8.1。

这是我尝试部署的 index.js 文件中的代码:

const functions = require('firebase-functions');
 exports.helloWorld = functions.https.onRequest((request, response) => {
  response.send("Hello from Firebase!");
 });

我也尝试过部署很多不同的东西。

两件有趣的事: - 我曾经能够毫无问题地部署任何功能。这在大约一个月前发生了变化,现在我尝试的每个函数都会出现这个错误。我不记得做过任何与此相关的更改。 - 此外,我可以将我的计算机中的功能(具有完全相同的设置和 firebase 版本)部署到同一 google 帐户和不同 google 帐户中的其他项目,没有任何问题。

谢谢

【问题讨论】:

  • 如果此问题仍然存在,请运行带有 --debug 标志的命令,捕获输出并将其发送给 Firebase 支持。 firebase.google.com/support/contact/troubleshooting
  • 干杯道格,我已经做到了。调试标志对我没有太大帮助。它只是在一个 http 请求上失败,而一个成功的请求通过了该请求。我不知道那个请求是做什么的。希望他们能在这里得到答案。
  • 对,他们可以调查一下。因为没有有用的错误消息,所以这里可能没有任何人可以说这个问题。
  • 你有没有解决这个问题。昨天一切都正确部署今天它说“无法检索函数源代码”。我已尝试删除函数文件夹并再次对其进行初始化,但仍然没有

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


【解决方案1】:

我认为您应该检查您在 Google Cloud 中的结算设置。我遇到了同样的问题,更新计费信息后重新部署功能,错误消失了。

【讨论】:

  • 同样,计费问题可能是部署错误的原因。付款方式存在问题。在我更新付款方式后。我可以成功部署代码。
  • firebase 代表能否善意地澄清这个答案。 @道格史蒂文森。 firebase 是否可以防止由于 blling 部署新功能?
  • 好的,这个答案刚刚奏效。我在这里被困了一个星期,想知道我做错了什么。卸载重装node,部署了默认的云函数代码,,,还是什么都没有。我现在正要清理安装我的操作系统并从我的编辑器重新安装所有东西,以为我在无法放置的地方搞砸了。 Firebase 代表需要诚实地解释这一点
  • 我认为我们只能使用 按需付费计划部署云功能,即使我们的目标是 nodejs 8。我说的对吗?
  • 其实我有“现收现付”的计划,但问题仍然存在,不知道发生了什么:c
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-04
  • 2020-05-03
  • 1970-01-01
  • 2020-07-07
  • 1970-01-01
  • 2017-10-23
相关资源
最近更新 更多