【发布时间】:2019-09-23 08:47:30
【问题描述】:
在firebase实时数据库中,我们可以通过规则限制从节点获取的项目数量吗?
我们在客户端sdk上有limitToFirst和limitToLast方法,但是我们可以通过规则来管理它以确保安全吗?
【问题讨论】:
标签: firebase firebase-realtime-database firebase-security
在firebase实时数据库中,我们可以通过规则限制从节点获取的项目数量吗?
我们在客户端sdk上有limitToFirst和limitToLast方法,但是我们可以通过规则来管理它以确保安全吗?
【问题讨论】:
标签: firebase firebase-realtime-database firebase-security
是的,你可以。
文档示例:
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
【讨论】: