gpt4 book ai didi

javascript - react ,Firebase : Access values of JSON and also get key value

转载 作者:行者123 更新时间:2023-11-28 17:28:02 28 4
gpt4 key购买 nike

我是使用 firebase、react 的初学者。我能够根据 userEmail 从 firebase 获取所需的数据。但我在访问数据时非常困惑。

firebase.database().ref('/users').orderByChild('email').equalTo(userEmail).on('value', data => {
console.log('data: ', data);
})

我得到以下输出:

data:  Object {
"-Lhdfgkjd6fn3AA-": Object {
"email": "t5@gmail.com",
"favQuote": "this is it",
"firstName": "t5",
"lastName": "l5",
},
}

请帮助我如何将所有值(“-Lhdfgkjd6fn3AA-”、名字、姓氏、电子邮件和 favQuote)访问到变量中,例如:data.firstName、data.lastName、data.key 等。谢谢。

最佳答案

let data = {
"-Lhdfgkjd6fn3AA-": {
"email": "t5@gmail.com",
"favQuote": "this is it",
"firstName": "t5",
"lastName": "l5",
},
};

console.log(Object.keys(data))//returning an array of keys, in this case ["-Lhdfgkjd6fn3AA-"]
console.log(Object.keys(data)[0])
console.log(Object.values(data))//returning an array of values of property
console.log(Object.values(data)[0].email)

需要注意的是,上面的代码使用硬编码的“0”作为索引,因为它假设您的 data 对象只有一个键。如果你有更多的键,你也不能简单地替换索引,因为对象的属性没有可预测的顺序

关于javascript - react ,Firebase : Access values of JSON and also get key value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51128127/

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