我在cloud_firestore
Flutter plugin中找不到FieldPath
,但是,我认为这是一个非常通用的工具,将是此类插件的首批实现之一。
FieldValue
是最近添加的,但是我在FieldPath
上找不到任何内容。
如果我现在想在查询中使用documentId
,是否有办法实现?像'__name__'
这样的东西有用吗?
答案 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){
/*
*/
});