gpt4 book ai didi

javascript - 简单查询 Firebase 数据库

转载 作者:行者123 更新时间:2023-11-29 21:08:07 25 4
gpt4 key购买 nike

我在 Firebase 上创建了一个具有以下结构的数据库:

employees
employee-id
name: "Jhon Doe"
bio: "Software Developer"
birthday: "03/23/1986"
recognitions
recognition-id
date: "03/23/2017"
employee: employee-id
type: "Team Working"

如何从我的数据库中获取所有识别以及同一对象中的员工数据?

我正在使用 AngularJS 在网络上开发它。

最佳答案

您可以只创建自己的对象,因为 Firebase 没有数据库端的连接功能。

var bigObject = {};
// Find all recognitions
var ref = firebase.database().ref("recognitions");
ref.once("value").then(function(snapshot) {
bigObject = snapshot.val();

// Loop through all recognitions
for(o in bigObject) {
var ref2 = firebase.database().ref("employees").child(bigObject[o].employee);
ref.once("value").then(function(snapshot2) {
bigObject[o].employee = snapshat2.val();
}
}
});

你会得到这样的东西:

recognitions
recognition-id
date: "03/23/2017"
employee
name: "Jhon Doe"
bio: "Software Developer"
birthday: "03/23/1986"
type: "Team Working"

如果您使用的是 JavaScript SDK(您没有标记 AngularFire),这将起作用

关于javascript - 简单查询 Firebase 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42983979/

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