小编zip*_*pax的帖子

Firestore orderBy Timestamp DESC

我正在尝试按时间戳降序显示 Firestore 顺序中的数据,我按照文档进行操作,但似乎我做错了什么。

这是我的尝试:

const outputSnapShot = {};
        this.subscribe = firebase
            .firestore()
            .collection('orders')
            .where('restaurant_code', '==', this.state.restaurantCode)
            .orderBy('timestamp', 'desc')
            .onSnapshot((doc) => {
                doc.docs.map(function(documentSnapshot) {
                    return (outputSnapShot[documentSnapshot.id] = documentSnapshot.data());
                });
                if (this._isMounted) {
                    this.setState({ dataSource: Object.entries(outputSnapShot) });
                }
            }); 
Run Code Online (Sandbox Code Playgroud)

先前代码的结果是 id ASC 的数据顺序,我也像这样从 Firebase 控制台完成 INDEXING:

在此处输入图片说明

我希望我清楚地解释了这个问题。谢谢

javascript sorting react-native google-cloud-firestore

3
推荐指数
1
解决办法
6581
查看次数

在innerHTML中调用一个函数

我需要在innerHTML 中调用一个函数,这是我的尝试,但它不起作用。

category.find({}, function(err, docs) {
    docs.forEach(function(d) {
          var id = d._id
          document.getElementById('result').innerHTML += '<li onclick=insert(id)>' + d.name + '</li>'
    })
})

function insert(id){
  alert(id + "Inserted")
}
Run Code Online (Sandbox Code Playgroud)

这是 HTML 部分:

<div id="result"></div>
Run Code Online (Sandbox Code Playgroud)

javascript loops innerhtml

2
推荐指数
1
解决办法
3625
查看次数