in frontend/frontend-flutter/lib/utils/custom_input_field.dart [281:341]
Future<void> loadCfgFromFirestore() async {
/*db = await FirebaseFirestore.instanceFor(
app: app, databaseId: 'opendataqna-session-logs');*/
print("CustomInputField: loadCfgFromFirestore() : db = $widget.db");
if (TextToDocParameter.userID.isEmpty) {
print(
"CustomInputField: loadCfgFromFirestore() : TextToDocParameter.userID is empty = ${TextToDocParameter.userID}");
return;
}
try {
print(
"CustomInputField: loadCfgFromFirestore() : TextToDocParameter.userID = ${TextToDocParameter.userID}");
DocumentSnapshot doc = await widget.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(
"CustomInputField: loadCfgFromFirestore() : TextToDocParameter.anonymized_data = ${TextToDocParameter.anonymized_data}");
print(
"CustomInputField: loadCfgFromFirestore() : TextToDocParameter.expert_mode = ${TextToDocParameter.expert_mode}");
print(
"CustomInputField: loadCfgFromFirestore() : TextToDocParameter.firestore_database_id = ${TextToDocParameter.firestore_database_id}");
print(
"CustomInputField: loadCfgFromFirestore() : TextToDocParameter.endpoint_opendataqnq = ${TextToDocParameter.endpoint_opendataqnq}");
print(
"CustomInputField: loadCfgFromFirestore() : TextToDocParameter.firebase_app_name = ${TextToDocParameter.firebase_app_name}");
print(
"CustomInputField: loadCfgFromFirestore() : TextToDocParameter.firestore_history_collection = ${TextToDocParameter.firestore_history_collection}");
print(
"CustomInputField: loadCfgFromFirestore() : TextToDocParameter.firestore_cfg_collection = ${TextToDocParameter.firestore_cfg_collection}");
print(
"CustomInputField: loadCfgFromFirestore() : TextToDocParameter.imported_questions = ${TextToDocParameter.imported_questions}");
} else {
print("CustomInputField: loadCfgFromFirestore() : doc == null");
}
} catch (e) {
print("CustomInputField: loadCfgFromFirestore() : EXCEPTION ON FIRESTORE : e = $e");
//https://www.acodeblog.com/post/2022/5/29/flutter-showdialog-without-context-using-the-navigatorkey
}
}