Firepad正在将我的所有内容存储在Firebase实时数据库中。使用javascript获取并在firebase中存储数据。
在我的应用程序中,有一个页面,其中具有用于编写内容的Firepad和一个用于将内容存储在SQL中的保存按钮。
具有用于编辑该内容的编辑功能,因此,只要用户单击“编辑”,它就会从SQL获取数据并放入Firepad中进行编辑,并且该内容也再次存储到Firepad中,因为Firepad与Firebase直接相连。
在我的系统中,多个用户可以同时在该Firepad页面上进行编辑。
现在的问题是,如果我正在编辑页面,如果其他人单击“ edit”并同时开始在该Firepad页面上进行编辑,则我的编辑将被删除。之所以会发生这种情况,是因为每当单击“编辑”按钮时,它都会再次从SQL获取数据并将其放入该Firepad。
为解决此问题,我计划添加如下更改:
1)当有人保存页面时,它还将Firebase时间戳存储在SQL中。
2)当有人打开页面进行编辑时,它会从SQL Server加载该页面(就像现在发生的那样),但也会从Firebase加载自时间戳后的所有更改。
当用户从Firebase中保存数据时,我可以获取上一个时间戳记值,但无法找到解决方案以仅获取在特定时间戳记后存储在Firebase中的数据。
例如,如下面的快照中所述,我有一个时间戳,例如1536583211004,现在我只想在该特定时间戳之后获取数据。
上面是firebase数据的结构。
在特定的时间戳后,如何从Firebase获取数据并将其放入Firepad?
预期结果数据应为B3H,B3I,B3J,B3k(请在上面的快照中检查此值)