Firebase 或 Swift 文本表单验证?

Firebase or Swift text form validation?

我正在为我的应用制作注册表单,希望确保用户输入的信息格式正确。 例如,如果他们输入电子邮件地址,我不想让注册按钮可用,直到他们输入 "example@mail.com" 形式的文本。现在,我知道 Firebase 还可以观察电子邮件地址的形式。所以我的问题是,在 swift 或 Firebase 中执行输入文本表单验证更好吗? 同样在其他情况下,例如日期文本表单验证,是否可以在 Firebase 中添加这样的规则,然后检查输入的文本是否与规则匹配? 谢谢

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

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

您可能还想验证客户端上的数据。这更像是为您的用户提供的一项服务:如果您在客户端进行验证,您可以更早(通常更好)地向他们提供有关他们的数据是否符合您的规则的消息。