in frontend/frontend-flutter/lib/main.dart [878:948]
Future<void> loadCfgFromFirestore() async {
/*db = await FirebaseFirestore.instanceFor(
app: app, databaseId: 'opendataqna-session-logs');*/
print("main: loadCfgFromFirestore() : db = $db");
if (TextToDocParameter.userID.isEmpty) {
print(
"main: loadCfgFromFirestore() : TextToDocParameter.userID is empty = ${TextToDocParameter.userID}");
WidgetsBinding.instance.addPostFrameCallback((_) {
noCfgStoredinFirestore();
});
return;
}
try {
print(
"main: loadCfgFromFirestore() : TextToDocParameter.userID = ${TextToDocParameter.userID}");
DocumentSnapshot doc = await db!
.collection("front_end_flutter_cfg")
.doc('${TextToDocParameter.userID}')
.get();
if (doc != null) {
final data = doc.data() as Map<String, dynamic>;
TextToDocParameter.anonymized_data = data["anonymized_data"];
TextToDocParameter.expert_mode = data["expert_mode"];
TextToDocParameter.endpoint_opendataqnq = data["endpoint_opendataqnq"];
TextToDocParameter.firestore_database_id =
data["firestore_database_id"];
TextToDocParameter.firebase_app_name = data["firebase_app_name"];
TextToDocParameter.firestore_history_collection =
data["firestore_history_collection"];
TextToDocParameter.firestore_cfg_collection =
data["firestore_cfg_collection"];
TextToDocParameter.imported_questions = data["imported_questions"];
print(
"main: loadCfgFromFirestore() : TextToDocParameter.anonymized_data = ${TextToDocParameter.anonymized_data}");
print(
"main: loadCfgFromFirestore() : TextToDocParameter.expert_mode = ${TextToDocParameter.expert_mode}");
print(
"main: loadCfgFromFirestore() : TextToDocParameter.firestore_database_id = ${TextToDocParameter.firestore_database_id}");
print(
"main: loadCfgFromFirestore() : TextToDocParameter.endpoint_opendataqnq = ${TextToDocParameter.endpoint_opendataqnq}");
print(
"main: loadCfgFromFirestore() : TextToDocParameter.firebase_app_name = ${TextToDocParameter.firebase_app_name}");
print(
"main: loadCfgFromFirestore() : TextToDocParameter.firestore_history_collection = ${TextToDocParameter.firestore_history_collection}");
print(
"main: loadCfgFromFirestore() : TextToDocParameter.firestore_cfg_collection = ${TextToDocParameter.firestore_cfg_collection}");
print(
"main: loadCfgFromFirestore() : TextToDocParameter.imported_questions = ${TextToDocParameter.imported_questions}");
BlocProvider.of<DisplayStepperCubit>(context)
.displayStepper(TextToDocParameter.expert_mode);
} else {
print("main: loadCfgFromFirestore() : doc == null");
WidgetsBinding.instance.addPostFrameCallback((_) {
noCfgStoredinFirestore();
});
}
} catch (e) {
print("main: loadCfgFromFirestore() : EXCEPTION ON FIRESTORE : e = $e");
WidgetsBinding.instance.addPostFrameCallback((_) {
noCfgStoredinFirestore();
});
}
}