为啥这里有这段代码?
Posted
技术标签:
【中文标题】为啥这里有这段代码?【英文标题】:Why is this block of code here?为什么这里有这段代码? 【发布时间】:2018-09-01 16:23:31 【问题描述】:我正在尝试实现 Firebase 注册,但我不明白这部分
private void createAccount(String email, String password)
Log.d(TAG, "createAccount:" + email);
if (!validateForm())
return;
我指的是来自 GitHub 的this code
validateform()
的位置部分不清楚。
请帮忙。
【问题讨论】:
brovalidateForm()
方法用于检查电子邮件,网络操作前的密码验证。如果用户填写了错误的电子邮件模式,您可以在您身边验证
@AbhishekSingh 这是我第一次制作登录屏幕,我 17 岁,非常抱歉
你问我们为什么他们这样做。为什么?为什么不问他们?
【参考方案1】:
看起来该调用验证了用户在表单中输入的值,然后将这些值发送到服务器以使用它们创建帐户。
这种类型的客户端验证可以改善应用用户的体验,因为他们可以在输入一些无效数据的情况下获得更即时的反馈。
有关应用程序执行的精确表单验证,请查看code of the validateForm
method in the same file。在这种情况下,它会捕获空的用户名和密码,这确实会被 Firebase 身份验证服务器拒绝。
【讨论】:
以上是关于为啥这里有这段代码?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 C# 创建一个对象以统一在两个位置之间移动,为啥我的代码不起作用?
为啥不执行 audioPlayerDidFinishPlaying