如何将 Dart 快照 object 数据从 Flutter Firestore 转换为字符串变量?
How to Convert Dart Snapshot object data to String Variables from Flutter Firestore?
我正在使用 Flutter Firestore 执行 CRUD 操作。在这里,我想从 Firestore 读取数据,我这里的代码很安静。
var noteInfo = snapshot.data!.docs[index].data()!;
String docID = snapshot.data!.docs[index].id;
print(noteInfo.toString());
此处noteInfo
包含以下数据
{description: My Name is Qasim, title: Qasim}
现在我有两个字符串变量 Name
我想存储 noteInfo
的标题属性和 des
我想存储 object 的描述属性 noteInfo
。从 Firestore 中获取数据。我只想将这两个属性存储在单独的字符串变量中。
据我在您的代码中所见,noteInfo
是一个 Map
。因此,您可以通过以下方式获取这两个变量的值:
var title = noteInfo["title"];
var description = noteInfo["description"]
要获取地图形式的数据,请使用:
var noteInfo = snapshot.data!.docs[index].data()! as Map;
另见:
我正在使用 Flutter Firestore 执行 CRUD 操作。在这里,我想从 Firestore 读取数据,我这里的代码很安静。
var noteInfo = snapshot.data!.docs[index].data()!;
String docID = snapshot.data!.docs[index].id;
print(noteInfo.toString());
此处noteInfo
包含以下数据
{description: My Name is Qasim, title: Qasim}
现在我有两个字符串变量 Name
我想存储 noteInfo
的标题属性和 des
我想存储 object 的描述属性 noteInfo
。从 Firestore 中获取数据。我只想将这两个属性存储在单独的字符串变量中。
据我在您的代码中所见,noteInfo
是一个 Map
。因此,您可以通过以下方式获取这两个变量的值:
var title = noteInfo["title"];
var description = noteInfo["description"]
要获取地图形式的数据,请使用:
var noteInfo = snapshot.data!.docs[index].data()! as Map;
另见: