Firestore安全规则中/databases/{database}/documents行的作用及疑问
Firestore安全规则相关问题解答
1. match /databases/{database}/documents {的作用
这是Firestore安全规则的根匹配路径,是规则结构的基础框架:
- 它划定了规则生效的范围:项目下所有Firestore数据库的文档层级
{database}是通配符,用来匹配项目里的任意数据库实例,后续所有针对文档/集合的匹配规则都必须嵌套在这个根路径下
2. 同一项目可以创建多个Firestore数据库吗?
可以。虽然早期Firestore一个项目只能有默认数据库,但现在已经支持创建多个数据库实例,比如可以分别创建生产环境库、测试环境库来隔离数据。
3. 仅需一个数据库,是否仍需保留该行?
必须保留。这是Firestore安全规则语法的强制要求——所有针对文档或集合的匹配规则,都必须嵌套在match /databases/{database}/documents这个根路径下,哪怕你只有一个数据库,也不能省略这行代码。
内容的提问来源于stack exchange,提问作者whatwhatwhat
相关产品推荐
相关产品推荐

