Я использую реагирующее naitve expo с базой данных Firebase в реальном времени. У меня есть простой список имен, адресов электронной почты и баллов в моей базе данных. Я хочу иметь возможность получить высокий балл, поэтому я делаю заказ по ребенку и выбираюбаллы в качестве дочернего элемента и ограничение первого снимка возвращает правильную запись, но когда я делаю snapshot.key, я получаю дочерний балл, но не значение, которое я хочу взять и добавить в состояние.
Iдал попробовал snapshot.key.val()
но это дает мне ноль, так же как и snapshot.child.val()
.
мои базы данных
memory-game
{
"users": {"TtDcqyNkhXSUCpzHeI9jELo7DCl1": {"Score": 51,"first_name": "Joe", "gmail": "watsonr@gmail.com", "last_name": "watson", "locale": "en", "profile_picture": "https://lh5.googleusercontent.com/-616Zg1h61BA/AAAAAAAAAAI/AAAAAAAAAAA/},"dxuCP7if4hWFoP8iO69ndD7gOVq1 ": {" Score ": 25," first_name ":" jay "," gmail ":" jayd@cmail.com "," last_name ":" watson "," locale ":" en "," profile_picture ":"https://lh5.googleusercontent.com/-bzA9FCFRNqc/AAAAAAAAAAI/AAAAAAAAAAA/ACHi3re5n7l6GrqFFQK8PnySQ3cPY6T9ug/s96-c/photo.jpg"}}}
firebase.database().ref("users/score").orderByChild("score").limitToFirst(1)
.once("value",snapshot =>{
const data = snapshot.key.val("score")
console.log (data)
console.log("testing")
})