为啥这里有这段代码?

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() 的位置部分不清楚。

请帮忙。

【问题讨论】:

bro validateForm() 方法用于检查电子邮件,网络操作前的密码验证。如果用户填写了错误的电子邮件模式,您可以在您身边验证 @AbhishekSingh 这是我第一次制作登录屏幕,我 17 岁,非常抱歉 你问我们为什么他们这样做。为什么?为什么不问他们 【参考方案1】:

看起来该调用验证了用户在表单中输入的值,然后将这些值发送到服务器以使用它们创建帐户。

这种类型的客户端验证可以改善应用用户的体验,因为他们可以在输入一些无效数据的情况下获得更即时的反馈。

有关应用程序执行的精确表单验证,请查看code of the validateForm method in the same file。在这种情况下,它会捕获空的用户名和密码,这确实会被 Firebase 身份验证服务器拒绝。

【讨论】:

以上是关于为啥这里有这段代码?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 C# 创建一个对象以统一在两个位置之间移动,为啥我的代码不起作用?

为啥不执行 audioPlayerDidFinishPlaying

为啥这段代码不能线性扩展?

为啥这段代码不打印我的数组?

无法在 main() 方法中实例化字段(实例变量)。为啥??爪哇

为啥会出现“数字格式异常”?