我正在尝试捕获我的Flask应用,firebase配额超出错误,根据文档https://firebase.google.com/docs/reference/fcm/rest/v1/ErrorCode
,该错误的代码为429我遵循了Flask文档中有关错误处理的内容,但似乎有很多事情是理所当然的。不幸的是,这是我第一次尝试在Flask中处理错误,而没有在每个函数上尝试/捕获。 http://flask.palletsprojects.com/en/1.1.x/errorhandling/
我想要做的是捕捉错误,并将用户重定向到名为“ ExceededFirebaseQuota.html”的专用错误页面。因此,我也定义了handle函数来渲染我的模板,如以下文档所示:https://flask.palletsprojects.com/en/1.1.x/quickstart/
这就是我尝试过的:
summary.ts
但是我得到了:
@app.route('/ExceededFirebaseQuota.html')
def handle_429(name=None):
print('ERROR TRIGGERED 429')
return render_template('ExceededFirebaseQuota.html',name=name)
class ExceededFirebaseQuota(werkzeug.exceptions.HTTPException):
code = 429
description = 'Exceeded Firebase Daily Quota.'
handle_429()
app.register_error_handler(ExceededFirebaseQuota, handle_429)
raise ExceededFirebaseQuota()
我确定某个地方出现了菜鸟错误,您能帮我解决吗?