相关疑难解决方法(0)

Firebase结果范围使用startAt和endAt

我试图从我的Firebase数据获得前100个结果,然后是接下来的100个,然后是接下来的100个等等.我尝试过多种方式.

版本1

ref.child('products').orderByChild('domain').startAt(0).endAt(100).once('value').then(function(snapshot) {});
Run Code Online (Sandbox Code Playgroud)

版本2

ref.child('products').orderByChild('domain').startAt(0).limitToFirst(100).once('value').then(function(snapshot) {});
Run Code Online (Sandbox Code Playgroud)

版本3

ref.child('products').startAt(0).endAt(100).once('value').then(function(snapshot) {});
Run Code Online (Sandbox Code Playgroud)

每次返回的快照都为null.无论如何在Firebase中获取我所追求的数据范围?

javascript firebase firebase-realtime-database

5
推荐指数
1
解决办法
6666
查看次数

如何使用新的Firebase(2016)实现无限滚动?

题:

如何使用javascript(和node.js)在Firebase中实现高效的无限滚动?


我检查了什么:

使用Firebase实现无限滚动?

问题:老火山^

使用AngularJs和Firebase进行无限滚动


代码来自: 使用AngularJs和Firebase进行无限滚动

"首先,我建议在你的Firebase中创建一个索引.对于这个答案,我创建了这个:

{
   "rules": {
      ".read": true,
      ".write": false,
      "messages": {
         ".indexOn": "id"
      }
   }
}
Run Code Online (Sandbox Code Playgroud)

然后,让我们用Firebase做一些魔术:

// @fb: your Firebase.
// @data: messages, users, products... the dataset you want to do something with.
// @_start: min ID where you want to start fetching your data.
// @_end: max ID where you want to start fetching your data.
// @_n: Step size. In other words, how much data you want to fetch from …
Run Code Online (Sandbox Code Playgroud)

javascript node.js infinite-scroll firebase firebase-realtime-database

5
推荐指数
1
解决办法
1247
查看次数

我可以获得firebase"查询"的第n项吗?

火力地堡有一些非常基本的查询功能有orderBy*,limitTo*,startAt(),等有没有办法告诉你火力地堡想请求的10结果呢?例如,我正在使用orderByKey().由于键是这些令人敬畏的魔法字符串,因此您不能使用整数来引用其中的任何位置.我想存储一个指向键中位置的指针并在其中移动.我想orderByKey(),并随意获得关键N.这可能吗?

firebase

4
推荐指数
1
解决办法
4675
查看次数