load data from firestore to a model flutter
import 'package:flutter/material.dart';
import 'package:cloud_firestore/cloud_firestore.dart';
class FirebaseFirestoreGetDocument extends StatelessWidget {
final firestoreInstance = FirebaseFirestore.instance;
Future getDocument() async {
print("getDocument");
//assume there is a collection called "users"
var uid = "123123123123123123"; //the unique user id/document id
firestoreInstance.collection("users").doc(uid).get().then((querySnapshot) {
print("result");
print(querySnapshot.data());
//convert the result to a model
var userModel = new UserModel();
userModel.fromMap(uid, querySnapshot.data());
print(userModel.getId());
print(userModel.name);
});
}
@override
Widget build(BuildContext context) {
getDocument();
return new MaterialApp(
home: Container(
child: Text("running tests"),
));
}
}
class UserModel {
String _id = "";
String name;
UserModel({this.name});
void fromMap(String id, Map map) {
this._id = id;
this.name = map["name"];
}
String getId() {
return this._id;
}
}
Are there any code examples left?
New code examples in category Other
-
Other 2023-03-27 22:50:10 how to select the whole line in vscode with keyboard shortcut
-
Other 2022-03-27 22:45:24 income of a web developer
-
Other 2022-03-27 22:35:01 \pyrcc_main.py: File does not exist 'resources.qrc'
-
Other 2022-03-27 22:30:45 rick roll embed code
-
Other 2022-03-27 22:20:08 Circuit_04_Potentiometer
-
Other 2022-03-27 22:20:05 iterative power
-
Other 2022-03-27 22:15:11 flutter run all
-
Other 2022-03-27 22:10:05 when is karlson release
-
Other 2022-03-27 22:10:02 wp .htaccess example
-
Other 2022-03-27 22:00:08 bash pause in file read line by line