gpt4 book ai didi

javascript - 为什么这个 firebase 调用总是返回 null?

转载 作者:行者123 更新时间:2023-11-30 15:25:19 24 4
gpt4 key购买 nike

考虑以下 Firebase 结构:

{
"users": {
"h7iStd4QvAYWh9xPbsiFuByDd1j1" : {
"email" : "jobs@apple.com",
"name" : "Steve Jobs",
"rank" : 0
},
"wkA0DrJs9wdBlfAkJuKIrnhNzyq2" : {
"email" : "gates@microsoft.com",
"name" : "Bill Gates",
"rank" : 0
}
}
}

和这个数据检索:

const email = 'jobs@apple.com';

firebase.database().ref('users').equalTo(email, 'email').once('value')
.then((snapshot) => {

console.log(email, snapshot.key, snapshot.val());

// snapshot.val() always returns null

})
.catch((error) => {

console.error(error);

});

为什么 snapshot.val() 返回 null?获取有关 Steve Jobs 数据的整个对象的正确方法是什么,带有 h7iStd4QvAYWh9xPbsiFuByDd1j1 键的 child ?

最佳答案

试试这个:

firebase.database().ref('users').orderByChild('email').equalTo(email).once('value')

关于javascript - 为什么这个 firebase 调用总是返回 null?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43083503/

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