Firebase Firestore的文档上是否有任何TTL选项。文件在该金额时间后自动删除
答案 0 :(得分:4)
没有这样的内置功能。</ p>
自己构建它的最简单方法是:
expirationTimestamp
属性。拒绝读取您的安全规则已过期的文档。
match /collection/{document} {
allow read: if resource.data.expirationTimestamp > request.time.date();
}
不幸的是,这意味着您将无法再查询该集合。您需要访问单个文档。
答案 1 :(得分:0)
我无法通过此规则。我的resource.data.expirationTimestamp
是Firestore时间戳,我从firestore数据库仪表板中的选项中选择。我试过了<, >, =, <=, >=
,但总是失败。
现在有任何错误的安全规则Timestamp
吗?
match /collection/{document} {
allow read: if resource.data.expirationTimestamp > request.time.date();
}