使用firebase时Google appscript中的服务器错误

使用firebase时Google appscript中的服务器错误,firebase,google-apps-script,firebase-realtime-database,server-error,Firebase,Google Apps Script,Firebase Realtime Database,Server Error,我正在为appscript使用firebase库 在过去的两个月里,它在我使用appscript本身部署的web应用程序中成功运行。从最近几天开始,它突然停止工作,并显示出这个错误 代码中没有逻辑错误,因为我最近在调试时看到了这种情况。例如,这两行我分别运行。它首先给出错误,然后在几分钟后工作 var firebaseUrl = "https://[myfirebaseurl]/"; var base = FirebaseApp.getDatabaseByUrl(fireb

我正在为appscript使用firebase库

在过去的两个月里,它在我使用appscript本身部署的web应用程序中成功运行。从最近几天开始,它突然停止工作,并显示出这个错误

代码中没有逻辑错误,因为我最近在调试时看到了这种情况。例如,这两行我分别运行。它首先给出错误,然后在几分钟后工作

var firebaseUrl = "https://[myfirebaseurl]/";
var base = FirebaseApp.getDatabaseByUrl(firebaseUrl, '[secret]');
我尝试了其他的身份验证措施,比如auth,但其表现也类似。此外,当它在v8运行时环境中显示服务器错误时,我尝试使用不同的python脚本访问数据库,结果运行顺利。有什么问题吗?

如果错误只是偶尔发生,您可以使用
try…catch
语句捕获它 样本:

函数getData(){ var firebaseUrl=“https://[myfirebaseurl]/”; 试一试{ var base=FirebaseApp.getDatabaseByUrl(firebaseUrl,“[secret]”); } 捕捉(错误){ 睡眠(1000); getData(); } } 您必须使用3个URL更新清单文件(appscript.json)中的“oauthScopes”

 "oauthScopes": ["https://www.googleapis.com/auth/firebase.database", "https://www.googleapis.com/auth/userinfo.email", "https://www.googleapis.com/auth/script.external_request"],

根据建议:

此外,在firebase的规则中设置读写空也没有帮助。服务器错误很少有用户可诊断的问题。您唯一能做的就是将所有内容复制到新实例:-新图纸、新Web应用、新发布、新项目。从头开始。@TheMaster我尝试过,但相同的问题仍然存在。[20-09-12 18:23:30:610 IST]错误:很抱歉,发生了服务器错误。请稍等,然后重试。在FirebaseApp.\u sendAllRequests(代码:659:11)在FirebaseApp.\u buildAllRequests(代码:520:16)在baseClass.\uGetData(代码:224:28)[我记录了错误]如果错误持续存在,请仔细检查FireBaseURL和您的凭据是否仍然有效。另外:您最近是否将脚本绑定到标准GCP?如果您没有更改任何内容,并且错误仍然存在,请考虑在谷歌的公共问题跟踪程序上提交错误报告。