如何在Firebase实时数据库的单个查询中合并equalTo和startAt

时间:2018-12-04 08:31:25

标签: firebase firebase-realtime-database

我正在使用Firebase实时数据库,在该数据库中,我使用以下查询来获取用于分页的数据。但是当我运行下面的代码时,我得到一个错误,指出equalTo和startAt不能在单个查询中使用。我想知道是否可以在单个查询中同时使用这两个方法。如果没有,则没有任何选择。

使用的查询:

  export const getNextEmployees = (count, lastVisible) =>
  db
    .ref('employees')
    .orderByChild('isDeleted')
    .equalTo(false)
    .startAt(lastVisible)
    .limitToFirst(count)
    .once('value');

数据库结构:

  -LSmTvKibP2YqtN83_HT : {
    aadhaar: "125111111111"
    address: "Madrasapuram, Chennaipattinam, Madras"
    age: 41
    dob: "1977-05-10"
    doj: "2010-05-10"
    isDeleted: false
    isDeleted_mobileNo: "false_9865417744"
    mobileNo: "9865417744"
    name: "Jayaram"
    profilePicture: "https://firebasestorage.googleapis.com/v0/b/vet..."
    role: "Creator"
    salary: "5000"
}

0 个答案:

没有答案