如何仅在Firebase数据库中的某个时间段内查看数据

时间:2015-07-17 18:19:32

标签: javascript firebase firebase-security

我正在使用带有apache cordova(HTML)应用程序的Firebase数据库来创建一个类似聊天室的项目。我正在尝试更改Firebase规则,以便只有过去5分钟内的消息才能显示在应用上并在其教程上为示例建模

我已在规则部分创建了此代码,但即使立即输入数据也不会显示任何数据

enter image description here

我的数据库数据如下所示

enter image description here

我需要对规则代码进行哪些更改,或者我需要对数据执行哪种格式化才能使此功能正常工作?感谢。

1 个答案:

答案 0 :(得分:0)

解决此问题的唯一方法是编辑应用程序中显示的内容,然后立即手动清除Firebase中的数据。要控制应用程序中可访问的数据,只需将if语句控件添加到处理' child_added"函数,还为您推送到数据库的每个父节点创建时间戳的子节点。使用分配给每个节点的时间戳并使用Date.now()将其与当前时间戳进行比较,可以控制不显示老化数据。