используя реакционную систему, как бы получить ключ - PullRequest
1 голос
/ 21 октября 2019

Я использую реагирующее 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")

        })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...