harundidin Ответов: 1

Как я могу получить список данных в веб-приложении firebase? Кто-нибудь может мне помочь


Всем привет. у меня есть базовое приложение для firebase web app. Я могу извлечь по одному данных, но вы можете описать меня, чтобы получить их все в таблицу строк, как показано ниже?

Это моя база данных;
{
  "DURUSLAR" : 
		{
    "K10" : 
		{
      "-KlrBOD1IkjCyxf05vpW" : 
			{
        	"kayitid" : "928451227",
        
			          	"makina" : "K10",
       
 			         	"nedeni" : "Seçilen Duruş Nedeni.",
        
			         	"saat" : "10:39",
       
 				"sure" : "6",
       
 				"tarih" : "05.06.2017",
       
 				"yanitsaati" : "15:59:30",
        
				"yanittarihi" : "05.06.2017"
      },
 
     		"-KlrJrzDsWt3i3p6eBpc" :
			 {
        	"kayitid" : "905395436",

				"makina" : "K10",
        
				"nedeni" : "DURUS NEDENI GIRINIZ",
        
				"saat" : "11:16",
        
				"sure" : "37",
        
				"tarih" : "05.06.2017",
        
				"yanitsaati" : "??.??.????",
        
				"yanittarihi" : "??.??.????"
      }},

		"K11" : 
		{
      "-KlxUs1DevKPc6vvpwGv" : 
			{
        	"kayitid" : "1298021679",
        
				"makina" : "K11",
        
				"nedeni" : "DURUS NEDENI GIRINIZ",
        
				"saat" : "16:02",
        
				"sure" : "14",
        
				"tarih" : "06.06.2017",
        
				"yanitsaati" : "??.??.????",
        
				"yanittarihi" : "??.??.????"
      },
      
		"-KlxWKbG13Bh3PiDx8RF" : 
			{
        	"kayitid" : "415122843",
        
				"makina" : "K11",
        
				"nedeni" : "DURUS NEDENI GIRINIZ",
        	
				"saat" : "16:08",
        
				"sure" : "6",
        
				"tarih" : "06.06.2017",
        
				"yanitsaati" : "??.??.????",
        
				"yanittarihi" : "??.??.????"
      }}


Что я уже пробовал:

var rootRef = firebase.database().ref().child("DURUSLAR");

rootRef.on("child_added",snap=>{
  var Kayitid=snap.child("kayitid").val();
  var Makina=snap.child("makina").val();
  var Nedeni=snap.child("nedeni").val();
  var Saat=snap.child("saat").val();
  var Sure=snap.child("sure").val();
  var Tarih=snap.child("tarih").val();
  var Yanitsaati=snap.child("yanitsaati").val();
  var Yanittarihi=snap.child("yanittarihi").val();

  $("#table_body").append("<tr><td>"+Kayitid+"</td><td>"+Makina+"</td><td>"+Nedeni+"
  </td><td>"+Saat+"</td><td>"+Sure+"</td><td>"+Tarih+"</td><td>"+Yanitsaati+"</td><td>"+Yanittarihi+"
  </td><td><button>SIL</button></td></tr>");
});

1 Ответов

Рейтинг:
2

harundidin

var makinalar = ["KM250","K11","K16","K6","K7","K8","K10","K13","K14","K15"];

for (var i = 0, len = makinalar.length; i < len; i++) {
  var firebaseRootnameRef=firebase.database().ref().child("DURUSLAR/"+makinalar[i]);
  firebaseRootnameRef.on('child_added',function(snap){

    var Kayitid=snap.child("kayitid").val();
    var Makina=snap.child("makina").val();
    var Nedeni=snap.child("nedeni").val();
    var Saat=snap.child("saat").val();
    var Sure=snap.child("sure").val();
    var Tarih=snap.child("tarih").val();
    var Yanitsaati=snap.child("yanitsaati").val();
    var Yanittarihi=snap.child("yanittarihi").val();

    $("#table_body").append("<tr><td>" + Kayitid + "</td><td>" + Makina +
    "</td><td>" + Nedeni + "</td><td>" + Saat + "</td><td>" + Sure +
    "</td><td>" + Tarih + "</td><td>" + Yanitsaati + "</td><td>" + Yanittarihi +
    "</td><td><button class='delete_btn'>SIL</button></td></tr>");



  });
}


есть ли другой способ?