Как создать таблицу в HTML с данными Firebase? - PullRequest
0 голосов
/ 15 апреля 2020

Я пытаюсь создать таблицу HTML, которая обновляет данные в реальном времени, когда мои пользователи используют мое приложение. Все, что нужно сделать, это извлечь данные из базы данных Firebase Real-Database, создать строку таблицы и обновить ячейки в строке.

Я уже все перепробовал, но я не могу указать себе в правильном направлении. Было бы очень полезно, если бы кто-то мог сделать это для меня. Это моя структура базы данных (img) Ниже приводится вывод, который я получаю. Мой окончательный вывод (img) Это мой код HTML и Javascript.

<script>
    //app firebase config.
    var firebaseConfig = {
       // My config is added.
      };
      
      // initialize firebase  
    firebase.initializeApp(firebaseConfig);

    //var accept_btn = document.
    var database = firebase.database();
    database.ref("bookings").on('value', function(snapshot){
        if(snapshot.exists()){
            var content = '';

            snapshot.forEach(function(data){
                var val = data.val();
                content += '<tr>';
                content += '<td>' + "car" + '</td>';
                content += '<td>' + "auto" + '</td>'
                content += '<td>' + val.Date_from + '</td>'
                content += '<td>' + val.Time_from + '</td>'
                content += '<td>' + val.Date_To + '</td>'
                content += '<td>' + val.Time_to + '</td>'
                content += '<td>' + val.Mode + '</td>'
                //content += '<td id = "Actions_tab">' + <button id = "accept_btn">Accept</button>
                   //                 <button id = "decline_btn">Decline</button>  + '</td>'
                content += '</tr>';
            });

            $("#new_bookings").append(content);
        }
    });
</script>
<table class="table table-bordered">
        <thead>
          <tr>
            <th scope="col">Name</th>
            <th scope="col">Transmission</th>
            <th scope="col">From (Date)</th>
            <th scope="col">From (Time)</th>
            <th scope="col">To (Date)</th>
            <th scope="col">To (Time)</th>
            <th scope="col">Mode</th>
            <th scope="col">Actions</th>
          </tr>
        </thead>
        <tbody id="new_bookings">
          <tr id="tr">
           
            <td>Swift  </td>
            <td>Auto</td>
            <td>10/4/18 </td>
            <td>14:00</td>
            <td>11/4/18</td>
            <td>18:30</td>
            <td>Hub</td>
            <td id = "Actions_tab"><button id = "accept_btn">Accept</button>
                <button id = "decline_btn">Decline</td>
          </tr>
        </tbody>
      </table>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...