我正在使用Firebase开发Vue前端应用程序。对于数据持久性我正在使用Firestore,它工作得非常好。但是,我刚刚到了需要验证用户发送到Firestore的数据的位置。
虽然我正在使用客户端(VeeValidate)验证输入,但我知道在后端验证数据很重要。我找到的方法是通过安全规则。我一直在用Laravel开发API,它有一个强大的验证包。
我想要实现的是像Laravel的验证,我可以检查字符串是否为alpha空格或alpha-dashes。
我知道firebase有一些帮助器,比如string.matches(regex)来检查字符串上给定的正则表达式模式。但是,我不确定我应该如何实现它,因为一些文档可能包含10个以上的字段来验证几个规则(有效的电子邮件,alpha,alpha_dashes等),将安全规则变成一个不断增长的怪物。
所以,我的实际问题是,我应该如何使用Firebase Firestore处理数据验证?