Firebase QUOTA_EXCEEDED错误处理程序烧瓶

时间:2020-03-26 08:34:19

标签: python firebase flask error-handling

我正在尝试捕获我的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()

我确定某个地方出现了菜鸟错误,您能帮我解决吗?

0 个答案:

没有答案