я хочу получить данные базы данных Firebase с дочерним значением - PullRequest
2 голосов
/ 08 января 2020
query.once("value") .then(function(snapshot) {
      var childData = snapshot.val().user_name;
      var childData2 = snapshot.val().user_id;
 document.writeln(childData);
 document.writeln("\n");
 document.writeln(childData2);
});

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

this is my database reference

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

1 Ответ

2 голосов
/ 08 января 2020

Если пароль "2110", вы можете получить пользователя с помощью:

var passwordToLookFor = "2110";
var ref = firebase.database().ref("users");
var query = ref.orderByChild("password").equalTo(passwordToLookFor);
query.once(function(snapshot) {
  snapshot.forEach(function(child) { // loop over the results
    console.log(child.key);
    console.log(child.val().user_name);
  });
});

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

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