gpt4 book ai didi

firebase - Firestore 安全规则 : understanding match/databases/{database}/documents

转载 作者:行者123 更新时间:2023-12-04 14:11:52 30 4
gpt4 key购买 nike

在官方文档的安全规则中,我无法理解 match/databases/{database}/documents:

匹配 /databases/{database}/documents 声明指定规则应匹配项目中的任何 Cloud Firestore 数据库。目前每个项目只有一个名为(默认)的数据库

如果我错了请纠正我,如果目前每个项目只有一个数据库,后者被命名为 default 那么是否可以替换 {database} 通过 {default}default/databases/default/documents?

如果不是,为什么?

此外,在“any”通配符之后,我们能否将 /databases/{database}/documents 替换为 /databases/{database=**}/documents

如果不是,为什么?

最佳答案

if, currently, there is only one database per project, the latter being named default so would it be possible to replace {database} by {default} or default as in /databases/default/documents?

您可以将其替换为“(默认)”。目前没有其他可用的字符串。

Also, following the "any" wildcard could we replace /databases/{database}/documents by /databases/{database=**}/documents?

不,那行不通。 recursive wildcard syntax在引用集合和文档时,您所指的仅适用于匹配文档路径。

目前,除了“/databases/{database}/documents”作为匹配前缀外,没有任何实际值(value)。每个项目只能有一个数据库。虽然规则允许更多的概念,但在实践中,永远不会有更多。这不太可能很快改变。

如果您对规则系统有任何反馈,请随时向 Firebase support 报告直接。

关于firebase - Firestore 安全规则 : understanding match/databases/{database}/documents,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63644046/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com