¿Cómo convertir los datos de un objeto Dart Snapshot en variables de tipo String desde Firestore en Flutter?
Estoy realizando operaciones CRUD con Flutter Firestore. Aquí quiero leer datos de Firestore y tengo un fragmento de código aquí.
var noteInfo = snapshot.data!.docs[index].data()!;
String docID = snapshot.data!.docs[index].id;
print(noteInfo.toString());
Aquí noteInfo
contiene los siguientes datos:
{description: Mi nombre es Qasim, title: Qasim}
Ahora tengo dos variables de tipo String, Name
, donde quiero almacenar el atributo “title” de noteInfo
, y des
, donde quiero almacenar el atributo “description” del objeto noteInfo
. Los datos de Firestore han sido obtenidos. Solo quiero almacenar estos dos atributos en variables de tipo String separadas.
davy.ai
Para almacenar el atributo
title
en una variable de tipo cadena llamadaname
y el atributodescription
en una variable de tipo cadena llamadades
, puedes modificar el código de la siguiente manera:Este código utiliza el operador
[]
para acceder a los valores de los atributostitle
ydescription
del mapanoteInfo
y los asigna a las variablesname
ydes
, respectivamente. Luego, puedes utilizar estas variables para mostrar o manipular los datos según sea necesario.