【发布时间】:2019-08-15 02:31:20
【问题描述】:
我正在尝试从 uid 必须以传递的字符串开头的节点获取 firebase 数据。
我尝试了一个代码,但我总是得到相同的数据。数据库数据如下:
我正在使用以下代码:
var ref = firebase.database().ref("restaurantes/history");
ref.orderByKey().startAt(userUID).once("child_added", function(snapshot) {
snapshot.forEach(child => {
if(child.key == "orders")
{
console.log(child.val());
_.each(child.val(), (value, key) => {
arrtmp.push(value)
})
}
})
如果用户是“FKQLlqa”,我应该得到图片中显示的历史数据。如果我的用户是“abc”,我不应该得到任何数据。但我总是得到图片中显示的数据。我应该使用另一种查询方式吗?或者我应该在订单和付款数据中使用关键字段?
问候!
【问题讨论】:
标签: javascript firebase firebase-realtime-database