Flask 登录 - 使用 Firebase

Flask Login - Using Firebase

下面的代码让我登录,但由于某处出现错误,我一直返回到登录屏幕。这让我很困惑,因为它确实让我登录了。

我如何调试它以获得更具体的答案(找到关于为什么它没有通过的实际错误......如果这是问题)?

"GET /login HTTP/1.1" 200 -

"GET /static/main.css HTTP/1.1" 404 -

@app.route("/result", methods = ["POST", "GET"])
def result():
if request.method == "POST":        #Only if data has been posted
    result = request.form           #Get the data
    email = result["email"]
    password = result["pass"]
    try:
        #Try signing in the user with the given information
        user = auth.sign_in_with_email_and_password(email, password)
        #Insert the user data in the global person
        global person
        person["is_logged_in"] = True
        person["email"] = user["email"]
        person["uid"] = user["localId"]
        #Get the name of the user
        data = db.child("users").get()
        person["name"] = data.val()[person["uid"]]["name"]
        #Redirect to welcome page
        return redirect(url_for('dashboard'))
    except:
        #If there is any error, redirect back to login
        return redirect(url_for('login'))
else:
    if person["is_logged_in"] == True:
        return redirect(url_for('dashboard'))
    else:
        return redirect(url_for('login'))

我是一名数据科学家,但对 Flask 不熟悉。在此先感谢。

heroku 上有一个 "view logs" 页面,您可以在部署期间和浏览部署时查看该页面。

如果您不在命令提示符下,这将非常有用。