如何在firebase数据库层次结构中的最低更改上设置侦听器

时间:2016-06-27 05:52:58

标签: node.js firebase firebase-realtime-database nosql

我们正在尝试使用Firebase同步用户之间以及用户与服务器之间的联系人。 FB结构是这样的:

../contacts
        +phone_number_1
            +contact_id_1
               +name
               +contact_phone
               +…
            +contact_id_2
               +…
        +phone_number_1

服务器在最顶层有一个'value'更改的侦听器。即“../contacts”。 我们希望最低级别的每个更改都将传递到服务器:

实例:

  1. 已添加contact_id_3,
  2. contact_id_1 /名称已更改
  3. 在这两种情况下,理想情况下,服务器将获得一个回调,其中包含最低文档(即../contact_id)或者如果不可能,则高于它的一个级别 - ../contacts/ phone_number_1级别。

    我们看到的是,添加的新用户的第一次联系确实是这样收到的。从第二次接触开始,根本没有回电。 也没有收到任何变更。

    也许这是通过设计完成的,但服务器如何获取更改信息?为每个用户设置监听器是不切实际的。

    服务器是node.js,我们正在使用Firebase网络API。

0 个答案:

没有答案