firebase - 如何从firebase获取特定时间戳后的数据
问题描述
Firepad 将我所有的内容存储在一个 firebase 实时数据库中。使用 javascript 在 firebase 中获取和存储数据。
在我的应用程序中有一个页面,该页面具有用于编写内容的 firepad 以及用于将该内容存储在 SQL 中的保存按钮。
有一个编辑功能来编辑该内容,因此每当用户单击编辑时,它都会从 SQL 获取数据并放入 firepad 进行编辑,并且该内容也再次存储到 firepad 中,因为 firepad 直接与 firebase 连接。
在我的系统中,多个用户可以同时在该 Firepad 页面上进行编辑。
现在的问题是如果我正在编辑页面,如果其他人单击编辑并同时开始在该 Firepad 页面上进行编辑,我的编辑将被删除。发生这种情况是因为每当单击编辑按钮时,它再次从 SQL 中获取数据并放入该 Firepad。
为了解决这个问题,我计划添加如下更改:
1)当有人保存页面时,它还会将 Firebase 时间戳存储在 SQL 中。
2)当有人打开一个页面进行编辑时,它会从 SQL Server 加载页面(就像现在发生的那样),但它也会从 Firebase 加载 ALL CHANGES SINCE STORED TIMESTAMP。
当用户从firebase保存数据时,我能够获得最后一个时间戳值,但无法找到解决方案来仅获取在firebase中某个时间戳之后存储的数据。
例如,如下面的快照所述,我有一个像 1536583211004 这样的时间戳,现在我只想在那个特定的时间戳之后获取数据。
以上是firebase数据的结构。
在从firebase的特定时间戳之后,我如何获取数据并将其放入firepad?
预期的结果数据应该是 B3H、B3I、B3J、B3k(检查上面的 snap 以获得这个值)
解决方案
推荐阅读
- angular - 在解析器中使用重定向时,Angular 2 解析器会导致无限循环
- css - 折叠时将项目分组到下拉菜单中
- go - 使用 go 测试基于 urfave/cli 的应用程序
- python - 我需要一个单独的框架,与 tkinter 窗口上的 Python idle 相同
- python-3.x - Python 教程帮助 NLP 客户评论
- python - 用系列覆盖多索引数据帧的切片
- javascript - 对象不断替换数组中的当前对象
- python - pandas 创建一列并从字典中为其赋值
- php - 从 Laravel 中的路由更新注入模型
- java - 如何与 FragmentStatePagerAdapter 中的 Fragment 进行通信?