【发布时间】:2021-11-06 06:35:49
【问题描述】:
我是 Python 和 KivyMD 的新手。也可以使用数据库。我想检查用户使用 KivyMD 应用程序提供的数据是否已经在 Firebase 实时数据库中。这些是 Firebase 中的数据。
守则
def send_data(self, email):
from firebase import firebase
firebase = firebase.FirebaseApplication("https://infinity-mode-default-rtdb.firebaseio.com/", None)
data = {
'Email' : email
}
if email.split() == []:
cancel_btn_checkpoint_dialogue = MDFlatButton(text='Retry', on_release=self.close_checkpoint_dialogue)
self.checkpoint_dialog = MDDialog(title='Access Denied', text="Invalid Username"),
buttons=[cancel_btn_checkpoint_dialogue])
self.checkpoint_dialog.open()
else:
firebase.post('Users', data)
如果用户在数据库中输入现有值,则不应将该值保存在数据库中。还应显示一个对话框,表明电子邮件已在使用中。如果用户提供的值不在数据库中,则应将其保存。请帮我做这件事。
【问题讨论】:
标签: python firebase firebase-realtime-database kivy kivymd