Javascript 使用update()时的Firebase顺序

Javascript 使用update()时的Firebase顺序,javascript,firebase,firebase-realtime-database,Javascript,Firebase,Firebase Realtime Database,我正在使用一个for循环对数组中的一些数据进行简单的推送,如下所示 for(let i=0; i<dataArray.length-1; i+=2){ ref.child('data').update({[dataArray[i]]: dataArray[i+1]}); } for(设i=0;iFirebase键在Firebase数据库控制台中按字母/字典顺序显示。无法更改此设置 如果要按它们在数组中的顺序添加它们,我建议为每个项调用push()。这将生成一个唯一的键

我正在使用一个for循环对数组中的一些数据进行简单的推送,如下所示

for(let i=0; i<dataArray.length-1; i+=2){
      ref.child('data').update({[dataArray[i]]: dataArray[i+1]});
    }

for(设i=0;iFirebase键在Firebase数据库控制台中按字母/字典顺序显示。无法更改此设置

如果要按它们在数组中的顺序添加它们,我建议为每个项调用
push()
。这将生成一个唯一的键(称为push ID)虽然推送ID不像数组索引那么容易扫描,但在实时、多用户、可能离线的系统(如Firebase)中,它们有许多优点