我想在我的网站中实现分页,所以我想要的是将来自firebase的传入数据限制为每页10个广告。
这就是数据的结构,每个广告都有自己独特的密钥,所以我想每页检索10个广告。
function fetchAds(cat) {
database.ref("ads/console").startAt(10).endAt(20).on('value', function(snapshot) {
(() => {
console.log(snapshot.val())
})();
});
}
这就是我想要做的,但我知道它不起作用,因为startAt()
和endAt()
需要与orderBy
一起,而我不会要将密钥传递给startAt()
和endAt()
,因为可以删除这些广告,因此,如果我在startAt()
中指定了广告的密钥,并且该密钥被删除,则分页将失败。