我有一个名为recent_notifications
的Firebase对象,如下所示:
recent_notifications: {
12-24-2016 4:23:45 PM: {
message: 'melody'
},
12-24-2016 4:23:47 PM: {
message: 'melody'
},
12-25-2016 4:23:47 PM: {
message: 'melody'
},
.............
}
我想只保留对象的最后50个属性(通知),因为此对象直接与我的应用中的视图相关联。如果我使用的是JavaScript库,我可以使用以下代码:
queueRef.startAt().limit(1).on("child_added", function(){
// Determine the number of properties in recent_notifications and
// remove the oldest one if the count reaches a certain threshold
});
如何使用REST端点执行相同的操作?
答案 0 :(得分:0)
目前,REST API中没有内置方法可以执行此操作。我最终向有问题的Firebase对象发出GET请求,然后在响应上运行过滤器以获取最新的最新通知。收到最早的通知后,我会向其Firebase网址发送删除请求以将其删除。