繁体   English   中英

不能在 python flask 项目中使用 firebase 后置方法

[英]Cant use firebase post method in python flask project

您好,我正在尝试使用 python flask 制作登录注册系统。我正在使用 firebase 实时数据库。我编写了此代码用于登录和注册

from firebase import firebase


def login(username,password):
    usernameCheck = False
    passwordCheck = False


    firebase_ = firebase.FirebaseApplication('URL of Database', None)
    result = firebase_.get('URL of Database','')
    result=list(result.values())
    for i in range(0,len(result)):
        text=result[i]
        for key, value in text.items():
            if key == "Username" and value == username:
                usernameCheck = True
            if key == "Password" and value == password:
                passwordCheck = True
        if usernameCheck == True and passwordCheck == True:
            return True
        else:
            return False


def signUp(username,password,email):
    firebase_ = firebase.FirebaseApplication('URL of Database', None)
    data =  { 'Username': username,
              'Password': password,
              'Email': email 
              }
    result = firebase.post('URL of Database',data)
    print(result)


这是实际文件中的代码片段

@app.route('/signup', methods=['GET', 'POST'])
def signup():
    form = RegisterForm()

    if form.validate_on_submit():
        username=form.username.data
        email=form.email.data 
        password=form.password.data
        userSystem.signUp(username,password,email)
        
        return '<h1>New user has been created!</h1>'
        

    return render_template('signup.html', form=form)

我将它们导入到我的实际代码中。当我运行文件时,没有错误,它可以轻松发布用户信息并获取用户信息,但是当我运行实际代码并尝试注册时,我收到此错误,这是关于 python flask 的错误我该如何解决

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM