Cloud Firestore 无法在我的 flutter 应用程序中检索分配的文档 ID

问题描述 投票:0回答:1

我有一个名为 Rooms 的 Firebase 集合和子集合消息,但当我尝试检索 Rooms 集合时,它只返回生成的文档 ID?

我尝试用此代码检索它。但它只检索生成的文档 ID。

`final data = await firestore.collection('Rooms').get(); 
for (var doc in data.docs) {
final event = doc.id;
print(event);
} `
database flutter firebase dart google-cloud-firestore
1个回答
0
投票

试试这个:

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']

© www.soinside.com 2019 - 2024. All rights reserved.