在firebase实时数据库中,我们可以通过规则限制从节点中提取的项目数量吗?
客户端sdk上有limitToFirst
和limitToLast
方法,但是我们也可以通过规则进行管理以确保安全性吗?
答案 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