Flutter是否支持FieldPath?

时间:2018-09-23 16:55:37

标签: firebase dart flutter google-cloud-firestore

我在cloud_firestore Flutter plugin中找不到FieldPath,但是,我认为这是一个非常通用的工具,将是此类插件的首批实现之一。

FieldValue是最近添加的,但是我在FieldPath上找不到任何内容。
如果我现在想在查询中使用documentId,是否有办法实现?像'__name__'这样的东西有用吗?

2 个答案:

答案 0 :(得分:3)

__name__ 适用,如果您想定位文档ID

您可以将'__name__'用作String,相当于FieldPath.documentId()

String fieldPathDocumentId = '__name__';

Firestore.instance.collection('movies').orderBy('rating').orderBy(fieldPathDocumentId);

答案 1 :(得分:1)

这对我有用。 (我不确定这就是您想要的。)

Firestore.instance.collection('/collection-name')
  .where(FieldPath.documentId, isEqualTo: _someID)
  .snapshots().listen((snapshots){
    /*

    */
  });