是否有办法为非ascii集合名称编写firststore安全规则?



我的许多Firestore文档和集合都是以阿拉伯语命名的,但是当我想编写安全规则时,我注意到不接受阿拉伯语文本。我需要帮忙解决这个问题吗?

我尝试了许多类型来编写安全规则中的阿拉伯集合名称,但不被Firebase接受,并且我在Internet上找不到任何有用的解决方案。

firebaser这里:我想我们之前已经介绍过了,但是找不到它-所以我和工程团队联系了。

规则定义中的路径段可能只包含[A-Za-z0-9]加上一些特殊字符,如*%。对于其他字符,您可以使用十六进制/URL转义(使用%)。

所以如果我有一个命名为samac的集合,我将有一个匹配它的规则:

match /%C3%A9%C3%A9n/{docid} {
allow read;
}

那里的%C3%A9%C3%A9n是集合名称één的URL编码,在本例中是通过执行encodeURI('één')获得的。

最新更新