Как получить данные строки, сгенерированные firebase в другой функции - PullRequest
0 голосов
/ 18 октября 2018

Я новичок в Firebase.Я добавляю таблицу с помощью firebase.

<script>
  function loadcompanies(){
    var leadsRef = database.ref('companies');

    leadsRef.on('value', function(snapshot) {
      if (snapshot.exists()) {
        var content = '';

        snapshot.forEach(function(childSnapshot) {
          var childData = childSnapshot.val();

          content +=   '<tr class="header"  data-toggle="collapse" data-target="#accordion1" class="clickable">';
          //content +=  '<tr class="header">';
          content +=    '<td style="width: 55px; color: #42957F">'+childData.rooms+'</td>';
          content +=    '<td id="companyName" style="width: 102px; font-weight: bold">'+childData.company+'</td>';
          content +=    '<td style="width: 60px;">'+childData.code+'</td>';
          content +=    '<td><a href="#" style="font-size:18px;" data-toggle="modal" data-target="#myModal" id="addMore" title="Add More Person"><i class="fas fa-plus-circle plus"></i></a>Add Rooms';

          content +=    '</td>';
          content +=    '</tr>';

          //companyName.innerHTML += '<div>'+childData.company+'</div>';
          //document.getElementById("companyName").innerHTML = childData.company;

          //alert(childData.company);
        });

        $('#abctable').append(content);
      }
    });
  }
</script>

Теперь я хочу использовать название компании, которое я получил от firebase, и использовать его в другой форме для добавления комнат.Я не могу понять, как получить название компании в другой функции.

Строка, которую я получаю

image

Форма для отправки

image

1 Ответ

0 голосов
/ 18 октября 2018

Вы должны быть в состоянии использовать метод orderByChild.

Если вы знаете название компании, вы можете получить объект, выполнив запрос.

var companyName = 'SomeCompanyName';

var companyRef = database.ref('companies').orderByChild('company').equalTo(companyName);

companyRef.on('value', function(snapshot) {
  var company = snapshot.val();
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...