gpt4 book ai didi

javascript - 如何使用 javascript 获取 firebase 中的父引用?

转载 作者:行者123 更新时间:2023-12-03 02:31:36 25 4
gpt4 key购买 nike

所以我在 JavaScript 中有这段代码,可以对所有博客文章进行排序,按时间戳排序并获取相应的信息。然而我不知道该怎么做是获取父引用。

enter image description here

因此,正如您所看到的,我想要获取的是与我通过此代码收到的项目数据关联的唯一键或父引用:-

let endpoint = "/blog_group/blogs/";
firebase.database().ref(endpoint)
.orderByChild('timestamp')
.on('value', function(snapshot) {
this.data = [];
snapshot.forEach(function(child) {
this.data.push(child.val());
}.bind(this));
timestamp = data.map(function(val) { return new Date(val.timestamp).toString(); });
title = data.map(function(val) { return val.title; });
body = data.map(function(val) { return val.body; });
console.log(timestamp,title,body);
});

["Thu Feb 08 2018 15:57:12 GMT-0500 (EST)"] ["Why is coffee good for you?"] ["This would be the body of the blog..."]

上面的代码生成了您在控制台中看到的突出显示的内容,因此我成功检索了数据,我只需要能够检索父引用L4rCHNlkxdX4s2WckAg。如果您知道如何将其合并到我的代码中,我将不胜感激。

最佳答案

试试这个来获取 key :-

var ids = [];
let endpoint = "/blog_group/blogs/";
firebase.database().ref(endpoint).orderByChild('timestamp').on('value', function(snapshot) {
this.data = [];
snapshot.forEach(function(child) {
ids.push(child.key);
this.data.push(child.val());
}.bind(this));
timestamp = data.map(function(val) {
return new
Date(val.timestamp).toString();
});
title = data.map(function(val) {
return val.title;
});
body = data.map(function(val) {
return val.body;
});
console.log(timestamp, title, body, ids);
});

var ids=child.key在 forEach 下添加此行以便能够检索 id 的键。

关于javascript - 如何使用 javascript 获取 firebase 中的父引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48712106/

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