firebase - Kevymd 登录后端
问题描述
我想将 firebase 整合到登录系统中,我在 youtube 上看到了很多教程,但它们很难理解并且相当混乱。我意识到堆栈溢出的友好人士可以帮助我将 firebase 合并到我的 kivymd 文件中。
主要的
from kivy.lang import Builder
from kivymd.app import MDApp
class LoginApp(MDApp):
def build(self):
self.theme_cls.theme_style = "Dark"
self.theme_cls.primary_palette = "BlueGray"
return Builder.load_file('login.kv')
def logger(self):
self.root.ids.welcome_label.text = f'Sup {self.root.ids.user.text}!'
def clear(self):
self.root.ids.welcome_label.text = "WELCOME!"
self.root.ids.user.text = ""
self.root.ids.password.text = ""
LoginApp().run()
.kv
屏幕:
MDCard: size_hint: None, None size: 300, 400 pos_hint: {"center_x": 0.5, "center_y": 0.5} 高度:10 填充:25 间距:25 方向:'垂直'
MDLabel:id:welcome_label text:“WELCOME” font_size:40 halign:'center' size_hint_y:无 高度:self.texture_size[1] padding_y:15
MDTextFieldRound: id: user hint_text: "username" icon_right: "account" size_hint_x: 无 width: 200 font_size: 18 pos_hint: {"center_x": 0.5}
MDTextFieldRound:id:密码hint_text:“password” icon_right:“eye-off” size_hint_x:无 宽度:200 font_size:18 pos_hint:{“center_x”:0.5} 密码:True
MDRoundFlatButton: text: "LOG IN" font_size: 12 pos_hint: {"center_x": 0.5} on_press: app.logger()
MDRoundFlatButton: text: "CLEAR" font_size: 12 pos_hint: {"center_x": 0.5} on_press: app.clear()
Widget: size_hint_y: None height: 10
解决方案
推荐阅读
- javascript - Javascript节点循环通过角色集合,discord.js节点 - 语法?
- r - 如何从r中的文本中对两个唯一短语之间的几个段落进行子集化?
- flutter - Flutter NowPlaying 示例提供程序错误
- python - VARMAX 值超出范围
- r - 使用 rstatix 运行单向重复测量 anova 但无法正常工作
- clion - 如何清除CLion中变量的附加颜色
- javascript - 在 React Native 中将参数向下传递四级
- typescript - 打字稿确保类型包含子字符串
- typescript - Vue.js 元素 UI 表单验证时使用 ts 验证为两个函数
- amazon-web-services - AWS Cloudformation - 它是可变的还是不可变的基础设施?