Firestore 转换器

用法

  final converter = EntityFirestoreConverter<House>(fromMap: House.fromMap);
  final collectionReference = firestore.collection(col).withConverter<House>(
        fromFirestore: converter.fromFirestore,
        toFirestore: converter.toFirestore,
      );
  final listResult = await firestore.collection(col).get();
  List<House> house = listResult.data();
  final oneResult = await firestore.collection(col).doc('x').get();
  House? house = oneResult.data();

serverSideTimeStampTimeout

如果指定了 [serverSideTimeStampTimeout],对象中的 DateTime 将转换为服务器端时间戳
如果这些时间戳在更新时间 MU 和 MU – 超时时间之间。

默认值为 null(无效果)

GitHub

查看 Github