【发布时间】:2017-06-09 19:14:20
【问题描述】:
我有以下结构。 每个用户都有自己的数据。
---+ root_child
|
+---+ Gy7FXRbRjDfAKWu7a95NgiGIZUk1 (Firebase User Id)
|
|
+---+ KlNlb71qtQUXIGA4cNa (random key, generated by Firebase)
| |
| +--- timestamp = 1234567890
| |
| +--- (other data field ...)
|
|
+---+ KlNlcmfMTDjxQ0BwW1K
| |
| +--- timestamp = 9876543211
| |
| +--- (other data field ...)
|
|
+---+ (...)
以这种方式添加记录:
databaseReference = FirebaseDatabase.getInstance().getReference("root_child");
databaseReference.child(firebaseUser.getUid())
.push()
.setValue(val);
push() ... 在单个客户端上生成的位置将按 它们的创建顺序...
现在,我怎样才能只留下 100 个最新条目(针对指定的用户 ID)并删除所有其余条目?
伪代码:
databaseReference = FirebaseDatabase.getInstance()
.getReference("root_child")
.child(firebaseUser.getUid())
.deleteLastNnRecords();
【问题讨论】:
标签: android firebase firebase-realtime-database