Как вытащить данные из моей базы на основе электронной почты пользователя? - PullRequest
1 голос
/ 23 сентября 2019

У меня есть все электронные письма пользователя.Теперь, как вы извлекаете данные, основанные на выбранном мною электронном письме?

Мой объект данных выглядит так:

enter image description here

этомой текущий скрипт

    firebase.initializeApp(config);
    var usersRef = firebase.database().ref("users/");
    var dropDownEmail = document.getElementById("Emails");
    var dropDownOptions = document.getElementById("options");
    var strUser;
    var strAction;

    console.log(usersRef);
    usersRef.on('value', function(snapshot) {
        snapshot.forEach(function(childSnapshot) {
            console.log(childSnapshot.val());
            var childData = childSnapshot.val().userProfile.email;
            // console.log(childData);
            var emails = [];
            emails.push(childData);

                    for(i = 0; i < emails.length; i++) {
                    var email = emails[i];
                    var el = document.createElement("option");
                    el.textContent = email;
                    el.value = email;
                    dropDownEmail.appendChild(el);
                }
            });

            var dropDownOptions1 = ["getData"];

            console.log(dropDownOptions);
            for(i = 0; i < dropDownOptions1.length; i++) {
                var option = dropDownOptions1[i];
                var el = document.createElement("option");
                el.textContent = option;
                el.value = option;
                dropDownOptions.appendChild(el);
            }
    });

    function getSelectedEmail() { 
        var e = document.getElementById("Emails");
        strUser =  e.options[e.selectedIndex].text;
        console.log(strUser);            
    }

    function getUserData() {
        usersRef.child('users').orderByChild('email').equalTo(strUser).on({
        });
    }

я хочу добавить в столбцы таблицы данные, относящиеся к электронной почте пользователя, которые я выбираю в раскрывающемся меню.

Например, если я хочу получить lastDate переменная из узла оценки.Как я могу сделать это на основе электронной почты пользователя.

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