Firebase云函数部署错误

cl25kdpy  于 2023-06-24  发布在  其他
关注(0)|答案(8)|浏览(131)

我尝试从firebase CLI部署我的项目,但我的函数出现问题。这很奇怪,因为四个星期前我对它没有任何问题。我没有改变任何我的firebase云功能设置。当我试图逃跑时
firebase deploy
firebase deploy --only functions
我得到了同样的错误:
There was an issue deploying your functions. Verify that your project has a Google App Engine instance setup at [https://console.cloud.google.com/appengine](https://console.cloud.google.com/appengine) and try again. If this issue persists, please contact support.
``
Error: HTTP Error: 500, Internal error encountered.
我的云功能以前工作得很好,不必设置一个谷歌应用程序引擎,我似乎找不到任何提到需要一个谷歌应用程序引擎的文件。

e4eetjau

e4eetjau1#

对我来说,这是云资源位置的问题。
因此,只需将firestore添加到您的项目中,并选择一个位置(即。欧洲-西方)。
说明:
firebase init之后,我得到了一个错误:
错误:未为此项目设置云资源位置,但您尝试在Cloud Firestore中执行的操作需要该位置。有关详细信息,请参阅此文档:https://firebase.google.com/docs/projects/locations
因此,转到https://console.firebase.google.com/project,选择您的项目,然后单击数据库并添加firestore(如果您喜欢,也可以添加真实的数据库)。这也将允许您的函数被上传。

ncecgwcz

ncecgwcz2#

尝试将firebase-tools更新到最新版本。这为我解决了这个问题。

npm install -g firebase-tools
js5cn81o

js5cn81o3#

如果您的函数使用Cloud Datastore,那么是的,您需要创建一个AppEngine项目(实际上不需要部署GAE应用程序)。从Dependency on App Engine应用程序:
如果您使用Google Cloud库访问Cloud Datastore,则您的Cloud项目需要一个活动的App Engine应用程序。打开App Engine dashboard并确认您的Cloud项目具有活动的App Engine应用程序。根据需要创建App Engine应用程序。不得禁用应用程序。

q0qdq0h2

q0qdq0h24#

我做了下面的事情,为我解决了这个问题
npm i -g firebase-tools
访问了URL https://console.cloud.google.com/appengine,因为它在响应中

jmp7cifd

jmp7cifd5#

如果您的系统遇到问题的当天出现服务中断,请检查Google Cloud状态 Jmeter 板。
https://status.cloud.google.com/

yqhsw0fo

yqhsw0fo6#

如果您的函数使用Cloud Datastore,则需要创建Cloud Firestore数据库。
转到Firebase dashboard -> Database,然后创建新数据库。

du7egjpx

du7egjpx7#

firebase deploy --only函数。

mjqavswn

mjqavswn8#

对我来说,老实说,这是错误的一个进口名称基本上我的代码是问题,其他一切都工作正常,但不知何故日志和chatgpt指向我们这样的票据。
一个JavaScript编译时错误,将此作为错误消息给出,而不是帮助我实际调试代码。

DebuggingInJavaScript🥲

相关问题