代码之家  ›  专栏  ›  技术社区  ›  dre_84w934

Firebase还是Swift文本表单验证?

  •  0
  • dre_84w934  · 技术社区  · 7 年前

    例如,如果他们输入电子邮件地址,我不想让“注册”按钮可用,直到他们用表单输入文本。”example@mail.com“。现在,我知道Firebase也可以观察电子邮件地址的形式。所以我的问题是,在swift或Firebase中执行输入文本表单验证更好吗? 此外,在其他情况下,如日期文本表单验证,是否可以在Firebase中添加此类规则,然后检查输入的文本是否与规则匹配? 谢谢

    1 回复  |  直到 6 年前
        1
  •  2
  •   Frank van Puffelen    7 年前

    您通常希望在Swift代码和服务器端安全规则中添加验证,但原因不同。

    必须 在服务器上进行验证,因为这是恶意客户端无法绕过的唯一验证类型。此验证是您抵御坏数据的最后一道防线。

    您可能还需要验证客户端上的数据。这更像是为用户提供的服务:如果您在客户机上进行验证,您可以提前(通常更好)向他们发送消息,告诉他们根据您的规则,他们的数据是否有效。