小编Ash*_*ton的帖子

Firestore 获取子集合父文档 ID - JavaScript

我的 Firestore 数据库中有以下结构:几个UserLists集合,其中包含Users. 每个用户可能有一个Notes子集合。

我正在执行一个运行良好的子集合组查询,返回来自 Notes 子集合的注释。

我的问题是,从 Notes 子集合中检索到的 Note 文档,我可以获得父文档 ID 吗?这将是下面示例中的用户 1。使用 JavaScript。

Collection: UserList 1
  Doc: User 1
    Subcollection: Notes
      Doc: Note 1

Collection: UserList 2
  Doc: User 1
    Subcollection: Notes
      Doc: Note 1
Run Code Online (Sandbox Code Playgroud)

firebase google-cloud-firestore

7
推荐指数
1
解决办法
2717
查看次数

firebase数据库在线编辑器是否忽略安全规则

我有规则设置,以确保像键约束的外键:当我将数据放在某个路径时,密钥被验证存在于另一个节点.

规则片段:

"app": {
  "freebies": {
     "$provider_id": {
          ".validate": "newData.parent().parent().parent().child('app').child('providers').child($provider_id).val() != null"
        }
      }
Run Code Online (Sandbox Code Playgroud)

}

如果我用这些参数进行模拟

写入/app/freebies 宽度数据:{"totally_fake": 1}

这失败了,这是正确的.

另一方面,如果我只是转到在线编辑器并使用相同的数据将节点添加到同一位置,它会毫无错误地写入数据库.

我的问题是:在线编辑器是否绕过了安全规则?

firebase firebase-realtime-database

2
推荐指数
1
解决办法
122
查看次数