gpt4 book ai didi

javascript - 仅从 firebase : Angularfire 检索父元素

转载 作者:行者123 更新时间:2023-11-30 12:10:16 26 4
gpt4 key购买 nike

enter image description here

图像显示了我的数据库的结构。我想打印 1、2 ...(依此类推),即仅打印父元素名称。但无法理解该怎么做。

最佳答案

Firebase 数据库本质上是一个 JSON 对象。

这个对象是一个树结构。如果您从树中的一个位置读取,您将获得它下面的每条数据。

看看这个示例数据库。

{
"items": {
"1": {
"title": "Hi"
},
"2": {
"title": "Bye"
}
}
}

JavaScript SDK 或 AngularFire 无法只读取“items”下的 1 和 2 的父键。

如果您只想读取父键,您需要在 Firebase 数据库中为它们创建一个索引

{
"items": {
"1": {
"title": "Hi"
},
"2": {
"title": "Bye"
}
},
"itemKeys": {
"1": "Hi",
"2": "Bye"
}
}

现在您可以在 itemKeys 位置创建引用并将其传递给 $firebaseArray()$firebaseObject()

var ref = new Firebase('<my-firebase-app>.firebaseio.com/itemKeys');
var syncArray = $firebaseArray(ref);

If you're concerned with keeping two separate data structures consistent, check out the client-side fan-out feature.

关于javascript - 仅从 firebase : Angularfire 检索父元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33994029/

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