从 Flutter 中的 firestore 文档延迟加载数据
Load Data lazily from firestore document in Flutter
为了提高性能,我想延迟地从 firestore 文档加载数据。因此我使用了一个分页数据表。在 rowList 中,我有来自 firestore 文档的所有数据,我想在 PaginatedDataTable 中显示这些数据。我的问题是从 PaginatedDataTable 延迟加载是否可以与 Firestore 一起使用?
/// DataTable Source
class DTS extends DataTableSource {
List<DataRow> rowList;
DTS(List<DataRow> rowList) {
this.rowList = rowList;
}
@override
DataRow getRow(int index) {
return this.rowList[index];
}
@override
int get rowCount =>
this.rowList.length;
@override
bool get isRowCountApproximate => false;
@override
int get selectedRowCount => 0;
}
据我所知,标准 PaginatedDataTable
/DataTableSource
类 本身不支持 Firestore 或任何特定数据源,但您必须实现这些绑定你自己。
解释如何做到这一点有点超出我们通常可以在 Stack Overflow 上做的事情,但是 search 显示了一些有希望的结果。
为了提高性能,我想延迟地从 firestore 文档加载数据。因此我使用了一个分页数据表。在 rowList 中,我有来自 firestore 文档的所有数据,我想在 PaginatedDataTable 中显示这些数据。我的问题是从 PaginatedDataTable 延迟加载是否可以与 Firestore 一起使用?
/// DataTable Source
class DTS extends DataTableSource {
List<DataRow> rowList;
DTS(List<DataRow> rowList) {
this.rowList = rowList;
}
@override
DataRow getRow(int index) {
return this.rowList[index];
}
@override
int get rowCount =>
this.rowList.length;
@override
bool get isRowCountApproximate => false;
@override
int get selectedRowCount => 0;
}
据我所知,标准 PaginatedDataTable
/DataTableSource
类 本身不支持 Firestore 或任何特定数据源,但您必须实现这些绑定你自己。
解释如何做到这一点有点超出我们通常可以在 Stack Overflow 上做的事情,但是 search 显示了一些有希望的结果。