我有一个名为 Rooms 的 Firebase 集合和子集合消息,但当我尝试检索 Rooms 集合时,它只返回生成的文档 ID?
我尝试用此代码检索它。但它只检索生成的文档 ID。
`final data = await firestore.collection('Rooms').get();
for (var doc in data.docs) {
final event = doc.id;
print(event);
} `
试试这个:
final data = await firestore.collection('Rooms').get();
for (var doc in data.docs) {
final id = doc.id;
final data = doc.data();
print(id); // it return the Document ID
print(data); // it return the Document data
}
我不确定您想通过上面的代码访问哪个ID,如果您手动创建了
id
字段,请按照以下说明操作。
最终数据 = doc.data();
这允许访问每个文档中创建的字段,例如data['id']