【发布时间】:2021-04-12 12:45:03
【问题描述】:
我正在使用此查询获取所有数据:
val topicRef = DatabaseReferenceManager.getTopicsCoverdReference().whereEqualTo("batchId", batchId)
并且想从我正在获取的数据中对相同的日期数据进行排序。
我正在尝试获取将数据上传到存储在同一日期的 firestore.data 的类似日期的数据。
topics_array.forEach {
if (i == 0) {
date_object.date = topic_object.date
date_object_array.add(date_object)
Toast.makeText(this, "" + date_object_array.size, Toast.LENGTH_LONG).show()
} else if (topic_object.date == date_object.date) {
date_object.topics.add(topic_object.topic)
Toast.makeText(this, "" + date_object_array.size, Toast.LENGTH_LONG).show()
} else {
topic_array?.add(date_object)
Toast.makeText(this, "" + topic_array!!.size, Toast.LENGTH_LONG).show()
}
i++
topic_array = null
date_object.date = topic_object.date
date_object.topics.add(topic_object.topic)
Toast.makeText(this, "" + topic_array, Toast.LENGTH_LONG).show()
}
这就是我尝试比较两个日期的方式。如果在数据中找到相似的日期,则应将其传递给 arraylist,然后将该 araylist 设置为回收器
【问题讨论】:
-
“相似日期数据”是什么意思?除此之外,还请编辑您的问题并将您的数据库结构添加为屏幕截图。
-
@AlexMamo 我想获取在同一日期更新的数据。
-
Piese 编辑您的问题并将您的数据库结构添加为屏幕截图并指明您想要获取的确切数据。
-
@AlexMamo 无法直接添加图像,因为我没有声誉 10.但是已经给出了我的数据库图像的链接,请检查一下
-
@AlexMamo 看看你能不能帮帮我
标签: android firebase kotlin google-cloud-firestore