使用firebase时Google appscript中的服务器错误
我正在为appscript使用firebase库 在过去的两个月里,它在我使用appscript本身部署的web应用程序中成功运行。从最近几天开始,它突然停止工作,并显示出这个错误 代码中没有逻辑错误,因为我最近在调试时看到了这种情况。例如,这两行我分别运行。它首先给出错误,然后在几分钟后工作使用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
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?如果您没有更改任何内容,并且错误仍然存在,请考虑在谷歌的公共问题跟踪程序上提交错误报告。