为了账号安全,请及时绑定邮箱和手机立即绑定

来自 firebase 的数据正在以混乱的方式出现?

来自 firebase 的数据正在以混乱的方式出现?

守着星空守着你 2022-12-22 10:03:12
我正在尝试使用来自 firestore 集合的数据填充一个表。数据来得很完美,但是当我在控制台记录数据时,每一行的数据都以一种混乱的方式出现。让我告诉你我想要什么以及它是如何到来的。假设我在集合中有 4 个文档,ABC键为_name, _contact, _comments.预测输出:{  { _name: 'ABC', _contact: 'xyz', _comment: 'def' },  { _name: 'ABC', _contact: 'xyz', _comment: 'def' },  { _name: 'ABC', _contact: 'xyz', _comment: 'def' },  { _name: 'ABC', _contact: 'xyz', _comment: 'def' }}实际输出来了:{  { _name: 'ABC', _contact: 'xyz', _comment: 'def' },  { _contact: 'xyz', _name: 'ABC', _comment: 'def' },  { _name: 'ABC', _comment: 'def', _contact: 'xyz' },  { _name: 'ABC', _contact: 'xyz', _comment: 'def' }}JS代码const tableObj = document.getElementById('quoteVal');dbref.get().then(snap => {    snap.forEach(item => {        data = item.data();        let ele = document.createElement('tr');        for(let key in data) {            if(data.hasOwnProperty(key)) {                ele.innerHTML += '<td>' + data[key] + '</td>';            }        }        tableObj.append(ele);    });});请帮帮我。我不明白为什么会这样,因为我是 firebase 的新手。
查看完整描述

1 回答

?
杨魅力

TA贡献1811条经验 获得超6个赞

您的代码不应依赖于文档中字段的迭代顺序。 没有保证的顺序

如果您需要一个顺序,您应该在生成输出之前自行对字段进行排序。


查看完整回答
反对 回复 2022-12-22
  • 1 回答
  • 0 关注
  • 86 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信