【发布时间】:2019-06-29 17:49:50
【问题描述】:
如何验证传入字段是否为有效电子邮件?有没有办法在 Firestore 安全规则中使用字符串函数或任何东西?
示例:
假设我有一个创建请求,其中包含一个名为“电子邮件”的字段。在我的 Firestore 安全规则中,我想检查电子邮件是否是有效的电子邮件地址:
- 包含“@”
- 以 .xx 或 .xxx 结尾(一个随意的国家域名结尾)
- 有一个“.”在电子邮件的最后三个或两个字母之前
- '.'不直接跟在“@”之后 - 中间必须至少有两个字母
所以例如example@emailprovider.com 被接受,但 example@.com 不被接受。
我知道这项检查相当广泛,并且进一步想知道将这样的验证引入安全规则是否有意义?
【问题讨论】:
标签: firebase google-cloud-firestore firebase-security