title: 使用child_added在第一次加载的时候总是会获取该节点下的所有数据,怎样才能每次只获得最新添加的一条数据呢?

tag: 实时数据同步

野狗的child_added方法在第一次执行的时候会获取该节点下所有节点的数据,如果想在第一次执行就想只获得第一条数据的话,需要排序方法(Web中是orderBy*)和获取指定条数的方法(Web中是limitTo*)方法结合使用。

Web端代码示例(代码仅供参考):

  1. //实例化
  2. var config = {
  3. syncURL:"https://<appId>.wilddogio.com"
  4. };
  5. wilddog.initializeApp(config);
  6. var ref = wilddog.sync().ref("/");
  7. ref.limitToLast(1).on('child_added', function(data) {
  8. console.log("The Last One Data is",data.val());
  9. });