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

标签 javascript node.js firebase firebase-realtime-database

<分区>

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

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

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

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

最佳答案

简短的回答:你不能。长答案:使用谷歌的新 Firestore数据库或手动在客户端上执行过滤。参见 this answer其他选项。

关于javascript - 如何查询和过滤 Firebase 实时数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48037766/

相关文章:

JavaScript从json获取数据到全局变量

javascript - 数组在 node.js 上作为字符串发送

mysql - nodejs mysql惊人的行重复

node.js - Webpack,require 不是函数

javascript - fs.readFile 函数响应未定义...有什么想法吗?

python - 是否可以在带有可扩展选项的推送通知中发送 Firebase(FCM)通知消息(多行消息);使用Python?

javascript - 正确显示 optgroups 中的数据

javascript - 在javascript中将日期变量转换为特定格式

java - Firestore - 可能的 GeoQuery 解决方法

firebase - Firebase.functions().httpsCallable 是否自动验证 token ,或者我是否需要使用 firebase admin sdk 手动 getIdToken() 和验证