Firestore安全规则-检查字段是否为有效的电子邮件地址

linus_hologram

如何验证输入字段是否为有效的电子邮件?Firestore安全规则中是否可以使用字符串函数或其他方法

例:

假设我有一个带有“ email”字段的Create-Request。在我的Firestore安全规则中,我想检查电子邮件是否是有效的电子邮件地址:

  • 包含“ @”
  • 以.xx或.xxx结尾(以国家/地区结尾的休闲名称)
  • 有个 '。' 电子邮件的最后三个或两个字母之前
  • '。不会紧跟在“ @”之后-中间至少必须有两个字母

这样,例如[email protected]被接受,而example @ .com不被接受。

我知道此检查的范围很广,并且还想知道将这种验证引入安全规则是否有意义?

ko

您可以使用rules.String.matches

看到

对整个字符串执行正则表达式匹配。

使用Google RE2语法的正则表达式

如果您只想设置电子邮件地址,则必须将该字段验证为电子邮件地址。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Firestore安全规则-如何检查字段是否已被修改?

关于不安全规则的 Firebase Firestore 电子邮件

Firestore安全规则检查文档密钥更改

Firestore每个字段的安全规则

Firestore安全规则中的每个字段规则

使用firestore命令获取所有firestore安全规则

通过Firebase Firestore安全规则测试带有正则表达式的电子邮件

firestore 安全规则/检查嵌套对象中的字段类型

Firestore安全规则检查引用是否存在

Cloud Firestore安全规则:如何检查属性是否存在?

具有参考字段的Firestore安全规则

如何检查有效的电子邮件地址?

Firebase Cloud Firestore数据库的基本安全规则有不安全的规则

Firestore安全规则:检查地图列表的值

在Firebase Firestore安全规则中检查子字符串

Firestore安全规则中的更新字段数

如何在安全规则中测试Cloud Firestore字段的类型?

内置Firestore安全规则以防止敏感字段

Firestore安全规则:如何验证字段未定义?

Firestore:使用安全规则限制子级/字段访问

Cloud Firestore安全规则-文档中的单个受保护字段

Firestore安全规则-如何防止对特定字段进行修改

Firestore 安全规则限制写入设置和更新的字段?

Firestore安全规则匹配字典中字段的路径

Firestore,安全规则,如何限制地图字段内容数组的大小

如何基于设备平台为Firestore指定安全规则?

firestore安全规则resource.data为空对象

Firestore 安全规则 request.auth 始终为空

Firestore 安全规则:是否可以链接 get() 和 exists()