通过Firebase实时数据库中的规则对项目进行限制

时间:2019-09-23 08:47:30

标签: firebase firebase-realtime-database firebase-security

在firebase实时数据库中,我们可以通过规则限制从节点中提取的项目数量吗?

客户端sdk上有limitToFirstlimitToLast方法,但是我们也可以通过规则进行管理以确保安全性吗?

1 个答案:

答案 0 :(得分:2)

是的。

文档示例:

messages: {
  ".read": "query.orderByKey &&
            query.limitToFirst <= 1000"
}

// Example queries:

db.ref("messages").on("value", cb)                // Would fail with PermissionDenied

db.ref("messages").limitToFirst(1000)
                  .on("value", cb)                // Would succeed (default order by key)

https://firebase.google.com/docs/database/security/securing-data