【发布时间】:2018-06-22 09:35:44
【问题描述】:
是否可以使用正则表达式来识别 Firestore 的用户?
我有一个函数:
function isDeveloper(userId) {
return isUserAuthenticated(userId) && isCorrectEmail(request.auth.token.email);
}
function isCorrectEmail(email) {
return email == 'my_email@gmail.com' || email == 'anotherEmail@gmail.com' || email.matches('<regex>');
}
可以对文档进行:
match /{document} {
allow write: if document.matches('.*@domain[.]com')
}
但这不适用于请求中的电子邮件。有人知道我该怎么做吗?
【问题讨论】:
-
不应该有正则表达式分隔符吗?
email.matches('/.*@domain[.]com/');?
标签: regex firebase firebase-authentication firebase-security google-cloud-firestore