【发布时间】:2018-05-21 16:11:39
【问题描述】:
是否可以人为地限制数据库的允许大小。假设我想将允许的大小限制为 10MB 并拒绝所有其他写入请求。
【问题讨论】:
-
没有可以根据数据大小应用的安全规则。您必须通过跟踪大小的其他进程发送所有写入。
标签: firebase firebase-realtime-database firebase-security
是否可以人为地限制数据库的允许大小。假设我想将允许的大小限制为 10MB 并拒绝所有其他写入请求。
【问题讨论】:
标签: firebase firebase-realtime-database firebase-security
数据库的大小将取决于数据库中有多少数据,但限制它的唯一方法是使用安全规则:
你可以这样做:
{
"rules": {
".read": true,
".write": false
}
}
以上将允许任何人从数据库中读取,但没有人可以写入数据库,因此不会添加任何内容,并且在拥有这些规则之前的大小(如果你有write:true)将保持不变。
例如,如果您有一个应用程序,并且您不希望任何人在一个月后向数据库写入任何内容。然后你改成上面的规则,数据库就不会变了。
更多关于规则的信息在这里:https://firebase.google.com/docs/database/security/
【讨论】: