gpt4 book ai didi

javascript - 如何从数组中仅获取一个元素(firebase数据库,nodejs)

转载 作者:太空宇宙 更新时间:2023-11-04 03:28:45 24 4
gpt4 key购买 nike

如果我使用limitToLast(1),那么我仍然会得到一个带有一个键值对的对象。为了获取该值,我使用以下代码:

db.ref('/myarray').limitToLast(1).once('value').then(function(snapshot) {

var result = snapshot.val();
var lastElem;
var lastKey;

for(var i in result) {
lastElem= result[i];
lastKey = i;
break;
}

...

});

它有效,但我认为我做错了。但在文档中还没有找到更好的解决方案。我应该如何只加载一个元素?

数据库如下所示: array

最佳答案

使用 Firebase 查询获取子级时,请使用 “child_added” 事件:

db.ref("/myarray")
.orderByKey() // order by chlidren's keys
.limitToLast(1) // only get the last child
.once("child_added", function(snapshot) {
var key = snapshot.key;
var val = snapshot.val();
...
});

关于javascript - 如何从数组中仅获取一个元素(firebase数据库,nodejs),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41081468/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com