接收child_added的通知我在浏览器客户端和服务器端NodeJS上都使用Firebase,以便使网站的搜索引擎友好。所以,我正在渲染服务器端的项目列表,然后在客户端收听新的更新。从
我无法找到on('child_added')
的适当链接,该链接将从开始收听特定ID的child_added通知开始。
With endAt()或startAt(),这些函数是endpoint inclusive,所以它们也返回最后一个孩子。
其他一些answers似乎表明使用endAt().limit(1)
,但这似乎有缺陷,因为可能有多个child_added之间的差距。 endAt()
也是包含性的,所以endAt().limit(1)
仍返回最后添加的孩子。
这需要将所有孩子加载到本地内存中,正如您所提到的那样进行一些关键比较。应该有一些干净的方式来做到这一点。 –