gpt4 book ai didi

javascript - Firebase 将集合作为数组返回

转载 作者:行者123 更新时间:2023-11-28 18:37:52 25 4
gpt4 key购买 nike

我正在尝试使用 Firebase 作为后端构建一个应用,并且需要帮助来解决一个看似简单的问题。我想以数组形式返回嵌套数据列表(我知道我不应该嵌套数据!)。为了尝试解决这个问题,我提供了以下内容来提供数据库中每条记录的状态集合:

    var ref = new Firebase("https://firebase_URL");
ref.orderByChild("Status").on("child_added", function (snapshot) {
var articleID = snapshot.key();
var articleData = snapshot.val();
console.log(articleData.status.Status);

这为我提供了状态的集合,但如何将它们组合到 console.log 列表中作为数组?

最佳答案

您可以在 firebase 事件范围之外声明一个数组,并在推送到它的事件上声明:

var ref = new Firebase("https://firebase_URL");
var statusCollection = []; //Array outside the 'child_added' scope
ref.orderByChild("Status").on("child_added", function (snapshot) {
var articleID = snapshot.key();
var articleData = snapshot.val();
statusCollection.push(articleData.status.Status);
//Console shows the full array collection
console.log(statusCollection)
});

关于javascript - Firebase 将集合作为数组返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36727198/

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