Javascript 是否有通过拖放对firebase中的数据重新排序的功能;删除并保存它?

Javascript 是否有通过拖放对firebase中的数据重新排序的功能;删除并保存它?,javascript,html,firebase-realtime-database,Javascript,Html,Firebase Realtime Database,我有一个由Firebase实时数据库中的数据填充的HTML表 此表的行顺序可以使用拖放更改 我的问题是,如果用户更改了订单,我想保存更改后的订单。 我想,这只有在我可以更改Firebase中数据的顺序时才可能实现 我的问题是找不到更改顺序的函数:( Firebase数据结构 表格元素HTML 我为每个创建的行指定其任务id。如果创建了一个新任务,该行将自动获得一个新id,该id绑定到其任务 网页表 //日期银行存款 var database=firebase.database(); va

我有一个由Firebase实时数据库中的数据填充的HTML表

此表的行顺序可以使用拖放更改

我的问题是,如果用户更改了订单,我想保存更改后的订单。 我想,这只有在我可以更改Firebase中数据的顺序时才可能实现

我的问题是找不到更改顺序的函数:(

Firebase数据结构

表格元素HTML

我为每个创建的行指定其任务id。如果创建了一个新任务,该行将自动获得一个新id,该id绑定到其任务

网页表

//日期银行存款
var database=firebase.database();
var ref=database.ref('Worker');
var refKunde=database.ref('Kunde');
var refKunde1=database.ref('Kunde');
参考on('value',gotData,errData);
refKunde.on('value',setkundenddata,errKundeData);
refKunde1.on('value',setkundenListDeleteData,errKundeDelteData)
var countRef=database.ref('count')
countRef.on('value',反函数)
//-----------------------------------------------------
var-selectedUser=0;
//--------------------------------------------------------
//-------------柜台--------------------------------------------------------
var x=1;
var反任务;
函数反函数(数据){
var abc=data.val();
var keys=Object.keys(abc);
x=abc;
}
//-------------创建工人----------------------------------------
函数sendWorker(){
//控制台日志(“测试”);
var txtWorker=document.getElementById(“txtWorker”)
如果(txtWorker.value==“”)
{
窗口警报(“Kein Mitarbeiter angelegt”);
返回false;
}
var msg=txtWorker.value;
//控制台日志(msg);
风险值数据={
名称:“+msg”
}
参考推送(数据);
txtWorker.value='';
}
//-----------------工人主义者-------------------------
//var xHtml=document.getElementById(“workerText”);
函数gotData(数据){
setWorkerData(数据)
setDeleteData(数据)
}
//-------昆登集与删除-----------------------------------------
函数setKundenData(数据){
var select=document.getElementById(“selectKunde”);
select.querySelectorAll('*').forEach(n=>n.remove());
//console.log(data.val());
var Kunde=data.val();
var keys=Object.keys(Kunde);
//控制台日志(键);
对于(变量i=0;in.remove());
//console.log(data.val());
var Kunde=data.val();
var keys=Object.keys(Kunde);
//控制台日志(键);
对于(变量i=0;in.remove());
//console.log(data.val());
var name=data.val();
var keys=Object.keys(名称);
//控制台日志(键);
对于(变量i=0;in.remove());
//console.log(data.val());
var name=data.val();
var keys=Object.keys(名称);
//控制台日志(键);
对于(变量i=0;i