如何查询和过滤Firebase实时数据库

Miz*_*lul 7 javascript node.js firebase firebase-realtime-database

我想从用户输入名字和姓氏的数据库中获取所有人员。

到目前为止,这是我的代码:

admin.database().ref('persons').orderByChild('Firstname').equalTo(firstName).limitToLast(1).once("value").then(function(snapshot) {
}
Run Code Online (Sandbox Code Playgroud)

这段代码只能过滤名字,但是我找不到任何为姓添加其他Where子句的方法。我试图添加另一个orderBy,但它似乎不起作用。实时数据库是否必须很难进行简单的查询?

SUP*_*LEX 5

简短的答案:您不能。长答案是:使用Google的新Firestore数据库或在客户端上手动执行过滤。有关其他选项,请参见此答案

  • 那么我可以说创建实时数据库的人很糟糕!感谢您的回答! (2认同)