firebase - Firestore 规则 get() 请求中的管道字符
问题描述
我的用户 ID 中有一个竖线字符 (|),它似乎适用于大多数 Firestore 规则和请求。但是,当我在规则中发出get()请求时,它会失败。有没有人有任何建议来解决这个问题?我尝试了转义字符(%7C)和反斜杠但没有成功。
这失败了:
get(/databases/$(database)/documents/preferences/xxxx|xxxxx).data.account
这有效:
get(/databases/$(database)/documents/preferences/xxxxxxxxx).data.account
解决方案
管道的问题似乎只是 Firestore 规则模拟器错误。它在生产中运行良好。
推荐阅读
- r - 安装后 Rstudio 未从 ubuntu 上的终端执行
- javascript - 在递归中与 post Increment 和 log 语句链接
- javascript - 如何从对象数组中过滤对象,在反应js中具有属性值
- nuxt.js - $validator undefined vee-validate NuxtJS
- opencv - 出现错误 - 使用 Socketio 将视频帧从客户端传输到烧瓶服务器时,“PngImageFile”对象没有属性“形状”
- java - 无法在 servlet 中 @Autowired spring bean
- c++ - 如何获取 Windows 上已安装字体的列表,包括使用 C++ 的字体样式
- java - 在文件系统中找不到为 log4j 生成的文件日志
- rust - 如何使用 Rust 的 FFI 从 C 中获取输出字符串参数?
- java - 尝试创建一个哈希表以从文本文件中获取一个数组列表 - Java