Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase查询数据以javascript显示在另一个表上_Javascript_Firebase_Firebase Realtime Database - Fatal编程技术网

Firebase查询数据以javascript显示在另一个表上

Firebase查询数据以javascript显示在另一个表上,javascript,firebase,firebase-realtime-database,Javascript,Firebase,Firebase Realtime Database,我有两个表,一个表用于待处理的数据,另一个表用于已批准的数据。我的问题是,我的查询显示挂起表上的挂起数据也出现在我的已批准表中。这是照片 这是挂起查询的代码 var database = firebase.database().ref().child('Request').child('Pending'); database.once('value', function(snapshot){ snapshot.forEach(function(data){ var u

我有两个表,一个表用于待处理的数据,另一个表用于已批准的数据。我的问题是,我的查询显示挂起表上的挂起数据也出现在我的已批准表中。这是照片

这是挂起查询的代码

var database =   firebase.database().ref().child('Request').child('Pending');
database.once('value', function(snapshot){
snapshot.forEach(function(data){
           var userEmail = data.val().username;
   var ReqStatus = data.val().request_status;
    var userId = snapshot.keys;

  content +='<tr>'
  content +='<td>' + userEmail+ '</td';
  content +='<tr><td>' + ReqStatus+ '</td>'; 
  content +='<td><p data-placement="top" data-toggle="tooltip" title="Edit"><button id="btnApprove" class="btn btn-primary btn-xs" data-title="Approve" data-toggle="modal" data-target="#approve" ><span class="glyphicon glyphicon-pencil"></span></button></p></td>';

content +='<td><p data-placement="top" data-toggle="tooltip" title="Delete"><button class="btn btn-danger btn-xs" data-title="Delete" data-toggle="modal" data-target="#delete" id="btnDelete"><span class="glyphicon glyphicon-trash"></span></button></p></td>';
  content +='</tr></tr>';
});
$('#mytable').append(content);

});
var-database=firebase.database().ref().child('Request').child('Pending');
数据库.once('value',函数(快照){
snapshot.forEach(函数(数据){
var userEmail=data.val().username;
var ReqStatus=data.val().请求状态;
var userId=snapshot.keys;
内容+=''

content+=''+userEmail+'可能是因为您没有重新初始化
content
变量

按以下步骤进行:

var databasez = firebase.database().ref().child('Request').child('Approved');
databasez.once('value', function(snapshot){
  var content = '';    // <-- Re-initialize here
  snapshot.forEach(function(data){
           var userEmail = data.val().username;
     var ReqStatus = data.val().request_status;
      var userId = snapshot.keys;

    content +='<tr>'
    content +='<td>' + userEmail+ '</td';
    content +='<tr><td>' + ReqStatus+ '</td>'; 
    content +='</tr></tr>';
  });
  $('#tableApproved').append(content);

});
var-databasez=firebase.database().ref().child('Request').child('Approved');
databasez.once('value',函数(快照){

var content='';//谢谢!没有注意到这个。非常感谢您,先生!
var databasez = firebase.database().ref().child('Request').child('Approved');
databasez.once('value', function(snapshot){
  var content = '';    // <-- Re-initialize here
  snapshot.forEach(function(data){
           var userEmail = data.val().username;
     var ReqStatus = data.val().request_status;
      var userId = snapshot.keys;

    content +='<tr>'
    content +='<td>' + userEmail+ '</td';
    content +='<tr><td>' + ReqStatus+ '</td>'; 
    content +='</tr></tr>';
  });
  $('#tableApproved').append(content);

});