使用angularfire2进行分页

时间:2016-06-15 18:20:20

标签: pagination angular firebase angularfire firebase-realtime-database

假设我在firebase实时数据库中有一个数据结构,如

NativeStorage.getItem("historic", function (d) {
   var storage = JSON.parse(d);
   storage.push('https://google.es');
   data.code = 'https://google.es';
   NativeStorage.setItem("historic", JSON.stringify(storage), function (response) {}, function (e) {
      console.log(e);
   });
}, function (e) {
   window.alert("Scanning failed: " + e);
});

现在,如果我有数百万这样的捐赠记录。我如何根据{ "donors" : "uid1" : { "name" : "x", "bloodGroup" : "A+", "location" : "some Place"}, "uid2" : { "name" : "y", "bloodGroup" : "A-", "location" : "some place"}, ... ... } bloodGroup过滤它们,并使用angularfire2一次从服务器中获取location个记录。

1 个答案:

答案 0 :(得分:0)

我发现这个页面在使用查询查询我的firebase数据时对我很有帮助:

https://howtofirebase.com/collection-queries-with-firebase-b95a0193745d

一个非常简单的例子是:

this.donorsData = af.database.list('/donors', {
              query: {
                orderByChild: 'bloodGroup',
                equalTo: 'A+',
              }
            });

不完全确定如何获取100条记录,然后另外100条,我在我的应用程序中使用数据表,它获取所有数据并使用数据表进行分页。