【问题标题】: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 岁,非常抱歉
  • 你问我们为什么他们这样做。为什么?为什么不问他们

标签: android firebase firebase-authentication google-cloud-functions


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2011-05-27
    • 1970-01-01
    • 2014-02-02
    • 2016-09-17
    • 2019-07-26
    • 2016-04-20
    • 1970-01-01
    • 2010-11-25
    • 1970-01-01
    相关资源
    最近更新 更多