如何查询Firebase数据库中具有两个条件的文档?

时间:2019-04-25 04:47:09

标签: firebase go firebase-realtime-database

我有一个包含如下文档的数据库:

class App extends Component {
  render() {
    return <div />;
  }
}

我想查询将来并且具有Event 0e354b76-aa36-4af1-aa38-ef22423c9968 candy: 20 date: "2019-04-22T17:00:30.234Z" id: "0e354b76-aa36-4af1-aa38-ef22423c9968" packages: [] timestamp: 1555952430 title: "Test edit" userId: "123" 1572a408-9be5-4d00-9584-69492ddbccc1 candy: 400 date: "2019-05-02T03:04:05Z" id: "1572a408-9be5-4d00-9584-69492ddbccc1" packages: [] timestamp: 1556766245 title: "Another test" userId: "123" userID的事件。我正在使用this golang FireBase library,并且已经弄清楚了如何分别执行这些操作:

123

但是我不知道如何将两者结合起来。我将如何结合这两个过滤器?

更新后的结构

ref := fbDB.NewRef("/Event")
// user id
ref.OrderByChild("user").EqualTo(uid).Get(c, &events);
// future events
ref.OrderByChild("timestamp").StartAt(time.Now().Unix()).LimitToFirst(numberToRetrieve).Get(c, &events);

0 个答案:

没有答案