Firebas(ics)第1部分:简单登录身份验证

是否想为您的应用添加登录功能? Firebase的后背(末端)。

Firebase是一种很棒的后端即服务(BaaS),如果您愿意的话,这使得为应用程序设置后端非常简单。 对于我的应用程序,我想使用其登录功能。 Firebase文档很有帮助,但是缺少一些链接,所以我想我写了本教程可以减轻您的学习难度!

但首先…

告诉Firebase您实际上要使用此功能。 在导航栏中单击“登录并验证”。

选中“启用电子邮件和密码身份验证”

设置Firebase代码

假设您已经设置了Firebase客户端,请使用以下代码(取自Firebase文档)来设置Firebase参考并将新用户添加到您的帐户中。 您将要用Firebase链接替换initWithURL值。 请注意,它有一个完成块,您可以在其中添加一些日志记录,以便知道它是否成功。

制作情节提要和IBAction

我已经在情节提要中创建了一个登录屏幕。 用户的电子邮件和密码的两个UITextField和“添加用户”和“登录”的两个UIButton。 单击时,“添加用户按钮”的IBAction将从文本标签中获取字符串,并将其作为电子邮件和密码值发送到firebase。

您需要将firebase代码放入IBAction中,并用从文本字段中获取的字符串替换createUser:和password:参数的参数。

在登录

接下来,您需要该用户登录。这需要Firebase验证输入的登录信息。与添加用户时一样,您可以使用完成框查看该用户是否存在。

还有一件事…

因此,令我困惑的是Firebase登录,这是因为没有内置的方式可以查看应用程序中的用户! 这对我和我的小组成员来说都很奇怪,我不确定我们做错了什么。

为了使它真正有用,您必须为用户创建一个字典-也许使用UID作为键。 然后,您可以将该人的任何数据添加到她的UID词典中。

在第2部分中将对此进行更多介绍!