基于键

时间:2018-03-25 01:44:22

标签: swift firebase firebase-realtime-database

我试图将数据从firebase过滤/排序到单独的数组或现有数组(articleArray)。 我有一个密钥保存到名为dateField的firebase,其中包含以dd MMM yy格式选择的日期字符串。
当我拉数据时,我希望对数据进行排序,以便一个数组等于日期< =到7天时间的项目(我有一个已经计算出未来日期的常量),另一个数组等于其他所有数据。

我想使用它将数据传递到我的tableview中,第1节=到< = 7天数组,第2节=其他所有内容。 (我想我可以在阵列正常工作后解决这个问题)

我的retrieveArticles的代码:

func retrieveArticles () {

        let datedDB = Database.database().reference().child("Articles")
        datedDB.observe(.childAdded) { (snapshot) in

           let snapshotValue = snapshot.value as! Dictionary<String, String>

           let date = snapshotValue["DateField"]!
           let barcode = snapshotValue["Barcode"]!
           let datedId = snapshotValue["ArticleID"]!

           let article = Articles()
           article.date = date
           article.articleCode = barcode
           article.articleID = datedId

           self.articleArray.append(article)
           self.configureTableView()
           self.articleTableView.reloadData()
        }
   }

Firebase数据库结构:

firebase database

0 个答案:

没有答案