es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿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.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para almacenar el atributo title en una variable de tipo cadena llamada name y el atributo description en una variable de tipo cadena llamada des, puedes modificar el código de la siguiente manera:

    var noteInfo = snapshot.data!.docs[index].data()!;
    String docID = snapshot.data!.docs[index].id;
    String name = noteInfo['title'];
    String des = noteInfo['description'];
    print(name);
    print(des);
    

    Este código utiliza el operador [] para acceder a los valores de los atributos title y description del mapa noteInfo y los asigna a las variables name y des, respectivamente. Luego, puedes utilizar estas variables para mostrar o manipular los datos según sea necesario.

Comments are closed.