当前位置: 首页 > 知识库问答 >
问题:

Firebase云函数部署错误

钱繁
2023-03-14

我已经使用firebase云函数一段时间了,今天在代码中修复了一个小错误,在尝试部署时出现了以下错误。我取消了该更改,并尝试使用上次提交的稳定更改再次部署,但仍然是相同的错误。有什么解决办法吗?PS:这是一个typescript项目,我用tsc编译它。

部署错误。函数加载错误:文件库/索引中的代码。无法加载js。您的代码中有语法错误吗?详细堆栈跟踪:/user\u code/node\u modules/request/node\u modules/sntp/lib/index。js:19出口。时间=异步函数(选项={}){^^^^^^^语法错误:意外的令牌函数

共有3个答案

锺星洲
2023-03-14

我一直面临着同样的问题,但另一个库名为request。在您的例子中是sntplibrary。

问题是因为不支持使用async wait更新库版本。

在我的例子中,解决方案是在package.json中降级库版本(删除'^'符号),然后在函数文件夹中再次运行npm安装

周奇文
2023-03-14

我有相同的错误信息使用gCloud beta函数与无服务器框架https://serverless.com/framework/docs/providers/google/.

我通过删除本地文件解决了我的问题。无服务器文件夹和更新的版本https://www.npmjs.com/package/@google cloud/datastore至最新运行的npm安装

龚彬
2023-03-14


在我的例子中,将节点版本更改为8修复了此错误。

https://medium.com/google-cloud/migrating-firebase-cloud-functions-to-node-8-aebdb0d3d9a9

Function failed on loading user code. Error message: Code in file index.js can't be loaded.
Is there a syntax error in your code?
Detailed stack trace: /user_code/node_modules/@google-cloud/logging/node_modules/gaxios/build/src/index.js:28
async function request(opts) {
      ^^^^^^^^

SyntaxError: Unexpected token function
    at createScript (vm.js:56:10)
    at Object.runInThisContext (vm.js:97:10)
    at Module._compile (module.js:549:28)
    at Object.Module._extensions..js (module.js:586:10)
    at Module.load (module.js:494:32)
    at tryModuleLoad (module.js:453:12)
    at Function.Module._load (module.js:445:3)
    at Module.require (module.js:504:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/user_code/node_modules/@google-cloud/logging/node_modules/gtoken/build/src/index.js:18:18)
 类似资料:
  • 我在过去多次部署Firebase功能。由于某些原因,最近(大约2-3天)我经常在部署时出错。我使用windows来释放代码。当我尝试在我的Linux系统和Mac系统中设置相同的项目时,部署工作正常。从Windows环境发布可能存在的问题。 以下是部署时遇到的问题。 ! 功能[付款(us-central1)]:部署错误。加载用户代码时函数失败。这可能是由于用户代码中的错误造成的。错误消息:错误:请检

  • 我试图部署一个PubSub函数: 在我第一次尝试部署该功能之前,云调度API被禁用。 它自动启用了。 PubSub也已启用。 由于Cloud Scheduler API和PubSub已经为项目启用。理想情况下,在部署函数时不应该有任何错误。错误确实提到了几分钟后尝试。但是自从我启用PubSub和Cloud Scheduler API以来,已经过去了24小时。 节点:v12。10 Firebase函

  • 我已经在mac上安装了Firebase工具。我得到的Firebase版本是3.14.0 读了这篇文章后,我想:https://firebase.google.com/docs/functions/config-env 我需要做的就是跑: 但如果我错了,下面有一篇很长的帖子解释我的问题。 谢谢 使用指南: https://firebase.google.com/docs/functions/get-

  • 我已经设置和快速服务器上运行Firebase云功能。现在,我试图使用CLI使用“Firebase部署-仅函数”将其部署到Firebase,但每次都失败,说有一个意外的令牌。我怀疑在index.js文件中使用异步箭头函数有问题,但我不确定,我也需要它们来完成我的项目。 这是索引。js文件: 以下是我在尝试运行firebase deploy(仅限函数)时遇到的错误: ==部署到“homunculus-

  • 1.grpc@1.20.0安装/users/me/desktop/appname/appname/functions/node_modules/grpc node-pre-gyp安装--fallback-to-build--library=static_library node-pre-gyp使用needle警告node-pre-gyp https下载 3.../ext/channel.cc:29

  • 我正在构建一个有角度的Firebase web应用程序,由于一些复杂的查询,我开始从Firebase中寻找云函数。 我的项目看起来像: 我遵循了经典教程:https://firebase.google.com/docs/functions/get-started 但是使用Firebase部署仅功能时的问题: 任何想法?我做错什么了吗? 版本:“firebase”:“^5.0.4”firebase函