gpt4 book ai didi

javascript - 使用 FireBase 在 Ionic 3 中获取带有列名称的值

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

我使用以下代码块仅获取一行数据;

db.database.ref('/User/').orderByChild('uID').equalTo(this.uID).once('value', (snapshot) => {
console.log(snapshot.val());
})

这是输出;

{-L88gtymS5pS3KWtZrmI: {…}}
-L88gtymS5pS3KWtZrmI:
email:"user5@gmail.com"
fullName:"User 5"
uID:"ksog0IbStTOFSJnVlED46vN32TB2"
username:"User 5"
__proto__:
Object
__proto__
:
Object

但是如果我想获得这样的电子邮件值(value);

db.database.ref('/User/').orderByChild('uID').equalTo(this.uID).once('value', (snapshot) => {
console.log(snapshot.val().email);
})

它说这个值未定义。

最佳答案

试试这个:

db.database.ref('/User/').orderByChild('uID').equalTo(this.uID).once('value', (snapshot) => {
snapshot.forEach(function(child) {
console.log(child.val().email);
});
});

您需要在随机 ID 内循环才能获取其中的值。

关于javascript - 使用 FireBase 在 Ionic 3 中获取带有列名称的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49677916/

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