无法在firestore规则中添加javascript regex

时间:2017-12-01 11:06:44

标签: regex firebase google-cloud-firestore

我有这条规则,其中包含在我的 FireStore规则标签中编写的普通javascript正则表达式。

match /anonymousUsers/{id}/{recid}{
        allow read, write: if id!=null && 
          id!="" && 
          id.matches('^(\+\d{1,2}\s)?\(?\d{3}\)?[\s.-]?\d{3}[\s.-]?\d{4}$');
}

但我收到令牌识别错误,并且无法理解为什么Firebase无法理解正则表达式。

  

保存规则时出错 - 第15行:意外的'{'。;第15行:令牌   识别错误:'\';第15行:令牌识别错误:'?';   第15行:令牌识别错误:'\';第15行:令牌识别   错误在:'?';第15行:令牌识别错误:'\';第15行:   令牌识别错误:'\';第15行:令牌识别错误:   '?';第15行:令牌识别错误:'\';第15行:令牌   识别错误:'?';第15行:令牌识别错误:'\';   第15行:令牌识别错误:'\';第15行:令牌识别   错误在:'?';第15行:令牌识别错误:'\';第15行:   令牌识别错误:'\';第24行:令牌识别错误:   '\';第24行:令牌识别错误:'\';第24行:令牌   识别错误:'\';第24行:令牌识别错误:'?';   第24行:令牌识别错误:'\';第24行:令牌识别   错误在:'?';第24行:令牌识别错误:'\';第24行:   令牌识别错误:'\';第24行:令牌识别错误:   '?';第24行:令牌识别错误:'\';第24行:令牌   识别错误:'?';第24行:令牌识别错误:'\';   第24行:令牌识别错误:'\';第24行:令牌识别   错误在:'?';第24行:令牌识别错误:'\'

有些人可以告诉我这里究竟缺少什么或无效吗?

0 个答案:

没有答案