我尝试从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.
我的云功能以前工作得很好,不必设置一个谷歌应用程序引擎,我似乎找不到任何提到需要一个谷歌应用程序引擎的文件。
8条答案
按热度按时间e4eetjau1#
对我来说,这是云资源位置的问题。
因此,只需将firestore添加到您的项目中,并选择一个位置(即。欧洲-西方)。
说明:
在
firebase init
之后,我得到了一个错误:错误:未为此项目设置云资源位置,但您尝试在Cloud Firestore中执行的操作需要该位置。有关详细信息,请参阅此文档:https://firebase.google.com/docs/projects/locations
因此,转到https://console.firebase.google.com/project,选择您的项目,然后单击数据库并添加firestore(如果您喜欢,也可以添加真实的数据库)。这也将允许您的函数被上传。
ncecgwcz2#
尝试将firebase-tools更新到最新版本。这为我解决了这个问题。
js5cn81o3#
如果您的函数使用Cloud Datastore,那么是的,您需要创建一个AppEngine项目(实际上不需要部署GAE应用程序)。从Dependency on App Engine应用程序:
如果您使用Google Cloud库访问Cloud Datastore,则您的Cloud项目需要一个活动的App Engine应用程序。打开App Engine dashboard并确认您的Cloud项目具有活动的App Engine应用程序。根据需要创建App Engine应用程序。不得禁用应用程序。
q0qdq0h24#
我做了下面的事情,为我解决了这个问题
npm i -g firebase-tools
访问了URL https://console.cloud.google.com/appengine,因为它在响应中
jmp7cifd5#
如果您的系统遇到问题的当天出现服务中断,请检查Google Cloud状态 Jmeter 板。
https://status.cloud.google.com/
yqhsw0fo6#
如果您的函数使用Cloud Datastore,则需要创建Cloud Firestore数据库。
转到
Firebase dashboard -> Database
,然后创建新数据库。du7egjpx7#
firebase deploy --only函数。
mjqavswn8#
对我来说,老实说,这是错误的一个进口名称基本上我的代码是问题,其他一切都工作正常,但不知何故日志和chatgpt指向我们这样的票据。
一个JavaScript编译时错误,将此作为错误消息给出,而不是帮助我实际调试代码。
DebuggingInJavaScript🥲