iOS:具有Firebase授权的用户名

时间:2016-07-06 04:02:27

标签: ios swift authentication firebase

我是Firebase的新手,并不太了解规则部分。我想要一个注册,要求用户输入用户名,电子邮件和密码来创建一个帐户。用户名和电子邮件都不得使用。然后,对于登录,用户名用于登录以及密码。任何帮助,将不胜感激。如果你能指出我的一些教程的方向,我会很感激,但如果你能帮助我自己,我会更加欣赏它。请记住,Firebase已更改,我正在使用Firebase 3.2.1。 。

我得到了一位建议我将以下代码放入Firebase“规则”部分的人的帮助:

{
"rules" : {
"$id" : {
  "username" : {
    ".write":"!data.exists()"
   }
  }
 }
}

当我要求解释时,他们没有回答我。如果这是正确的,符合我的需要,请向我解释。如果没有,你可以帮我纠正吗。

1 个答案:

答案 0 :(得分:0)

学习它的最好方法是尝试理解Security Rules部分,它确实解释得很好,可能比你在网上找到任何其他地方更好。你应该再试一次,看看你是否能理解它。此外,尝试使用模拟器,它是一个非常强大的功能,可以帮助您更好地理解事物。

但基本上,您发布的规则意味着your-firebase.firebaseio.com/someID/username 只有在它不存在的情况下才能写入。