【发布时间】:2019-06-28 11:51:18
【问题描述】:
我正在开发一个 iOS 应用,它将使用 Firebase 进行用户管理(注册、登录等)
我是 Firebase 的新手,但基本上一切正常。我已经连接了它,我已经创建了用户并登录了等等。
但是,我正在尝试更改我的 UI,以便“注册”按钮最初是隐藏的,并且只会在以下情况下出现:
- 所有字段都不为空
- 电子邮件地址有效(使用正则表达式)
- 电子邮件地址不在数据库中
- 用户名不在数据库中
- password 和 confirmPassword 字段相等
我不知道#3 和#4。
我一直在阅读文档、观看视频、在 StackO 及其他地方寻找链接,但我想不通。
谁能指出我正确的方向?
【问题讨论】:
-
您是否将电子邮件地址和用户名写入 firebase 数据库?
-
请将您的问题edit 显示your attempt far,您将更有可能收到有助于您进步的答案。以minimal reproducible example 向我们展示您的工作,您所期望的结果和您得到的结果,我们将帮助您解决问题。重新阅读How to Ask可能会有所帮助。
-
@EmreCiftci 是的,我做到了。正如我在问题中所说,我已经成功创建用户并登录了,所以这两个字段自然在数据库中并且有实际数据。
-
@TobySpeight 这不是我第一次发布问题。所以感谢那个链接。这是我找不到任何可以尝试的时间。也许如果您阅读了我的问题,您会注意到我已经对此进行了很多研究,但找不到任何可以帮助我解决的问题。你想看我的“尝试远”吗?那么我是否应该简单地发布指向数十个 YT 视频、Firebase 文档和教程以及我读过的其他文章的链接,这些文章并没有帮助我到达我想去的地方?因为那看起来真的没用:“嘿,伙计们,这里有一堆没用的东西。”
-
本网站的目的是帮助解决特定和可重复的编码问题。问题的问题是没有足够的细节 - 任何答案都只是猜测,这就是为什么@TobySpeight 要求查看代码,以便我们可以确定正在使用哪种类型的身份验证。这是模糊的用户名不在数据库中 用户名存储在哪里?在 /users 节点中?别的地方?用户名是否与电子邮件地址相同?我发布了一个做了很多假设的答案,如果它没有提供解决方案,请用更多细节更新问题,我们会看看。
标签: ios swift firebase firebase-authentication