firebase Firestore swift中的数据排序

firebase Firestore swift中的数据排序,swift,firebase,google-cloud-firestore,Swift,Firebase,Google Cloud Firestore,我有一个Firestore数据库,它存储数据我正在做一个查询以将文档拉入tableview我需要以特定的方式对数据进行排序,因此我在文档中添加了一个名为order的字符串,并尝试通过该字符串对数据进行排序。对于1-10个文档,它可以正常工作,但之后它将停止正确排序。它仍然检索所有内容,但顺序不正确 db.collection(child).order(by: "order").getDocuments { (snapshot, error) in if error != n

我有一个Firestore数据库,它存储数据我正在做一个查询以将文档拉入tableview我需要以特定的方式对数据进行排序,因此我在文档中添加了一个名为order的字符串,并尝试通过该字符串对数据进行排序。对于1-10个文档,它可以正常工作,但之后它将停止正确排序。它仍然检索所有内容,但顺序不正确

   db.collection(child).order(by: "order").getDocuments { (snapshot, error) in
        if error != nil{
            print("Error getting documents: \(error)")
        } else {
            for document in (snapshot?.documents)! {

我做错了什么吗?我正在关注firbase文档

谢谢Doug的评论。我回到我的firestore数据库,查看10个项目后发生了什么变化。我想可能是因为订单字段是一个字符串,我将其更改为int并开始工作

你能编辑问题以显示实际订购的项目吗在1-10个文档之后,排序到底哪里出错了?