我只想通过其ID 检索单个文档的数据。我的示例数据方法:
TESTID1 {
'name': 'example',
'data': 'sample data',
}
Run Code Online (Sandbox Code Playgroud)
是这样的:
Firestore.instance.document('TESTID1').get() => then(function(document) {
print(document('name'));
}
Run Code Online (Sandbox Code Playgroud)
但这似乎不是正确的语法。
我找不到有关在flutter(飞镖)中查询firestore的任何详细文档,因为firebase文档仅解决了本机WEB,iOS,Android等问题,而没有解决Flutter。cloud_firestore的文档也太短了。只有一个示例显示了如何将多个文档查询到流中,这不是我想要的。
有关缺少文档的相关问题:https : //github.com/flutter/flutter/issues/14324
从单个文档中获取数据并不难。
更新:
Firestore.instance.collection('COLLECTION').document('ID')
.get().then((DocumentSnapshot) =>
print(DocumentSnapshot.data['key'].toString());
);
Run Code Online (Sandbox Code Playgroud)
不执行。