firebase仅检索JSON中的更改

firebase仅检索JSON中的更改,json,flash,apache-flex,rest,firebase,Json,Flash,Apache Flex,Rest,Firebase,我有一个开发人员正在为一个将与Firebase通信的应用程序开发Flash/Flex接口。虽然没有Firebase的官方库或任何类型的选项,但仅基于RESTAPI系统的开发已接近完成。然而,开发人员向我提出了一个有趣的请求,所以我想问问这个社区这是否可行 当您在浏览器中打开firebase帐户并对节点(或节点的任何子节点)进行更改时,界面会以一种或另一种颜色高亮显示更改。这对于了解事情的进展是非常好的 但是,由于我们被迫使用RESTAPI作为json数据,因此数据不会像javascript AP

我有一个开发人员正在为一个将与Firebase通信的应用程序开发Flash/Flex接口。虽然没有Firebase的官方库或任何类型的选项,但仅基于RESTAPI系统的开发已接近完成。然而,开发人员向我提出了一个有趣的请求,所以我想问问这个社区这是否可行

当您在浏览器中打开firebase帐户并对节点(或节点的任何子节点)进行更改时,界面会以一种或另一种颜色高亮显示更改。这对于了解事情的进展是非常好的

但是,由于我们被迫使用RESTAPI作为json数据,因此数据不会像javascript API那样不断“推送”,因此为了找到子节点中的更改,我们必须ping顶部节点的json url,并向下迭代更改以查找新节点或更改的节点

理想情况下,如果您可以调用一个json url,该url只显示自提供的时间戳以来所做的更改,那就太好了。例如,如果您到firebase的url是mysite.firebaseio.com,并且您正在检查的节点是“application”,那么正常的url是在json字符串中生成包含所有子节点的整个节点。我们希望能够做到的是这样的:其中“include”是一个变量,它告诉Firebase要包括什么,“changes since”的值告诉Firebase只包括自传入“timestamp”变量值以来的更改(添加、修改、删除)

这将极大地提高基于RESTAPI的应用程序的性能,因为它不必不断循环并查找新的、丢失的或更改的对象


有人有什么想法吗?

目前似乎还没有任何flex-to-javascript库,我们创建这个库已经有几年了。我们通过我们的PHP服务器做了大量工作,基本上获取完整数据,对其进行过滤并将其返回到Flex应用程序。自从这个问题发布后,Firebase当然已经在API中开发了新方法,比如startAt、limitToLast,甚至流媒体系统,所以我2013年的大部分挫折都是无效的,除了如果有一种方法可以让Flash/Flex直接通信外,那还是不错的。甚至可能不可能,但也很好。

这目前无法通过REST API实现,但我们正在努力通过HTTP提供某种实时功能(查看Firebase Google Group的公告:)。Andrew,您的用例是否允许ActionScript与JS对话并使用JS SDK?他们可以用这种方式来回传送实时数据。我认为Flex/Java.Kato之间也可以进行类似的传递,不幸的是,没有。我们正在构建的Flex应用程序旨在添加到AdobeConnect会议中。我们无法控制会议所在的AdobeConnect环境(html),因此无法向该页面添加任何JS。