userNotificationsSetToRead function
Implementation
Future<String?> userNotificationsSetToRead() async {
User? user = FirebaseAuth.instance.currentUser;
if (user == null)
return "user == null";
try{
for (var item in messages) {
if (!item.read) {
await dbSetDocumentInTable("messages", item.id, {
"read": true,
});
// FirebaseFirestore.instance.collection("messages").doc(result.id).set({
// "read": true,
// }, SetOptions(merge: true)).then((value2) {});
item.read = true;
}
}
}catch(ex){
return "userNotificationsSetToRead " + ex.toString();
}
return null;
// FirebaseFirestore.instance.collection("messages").where('user', isEqualTo: user.uid).where('read', isEqualTo: false)
// .get().then((querySnapshot) {
// for (var result in querySnapshot.docs) {
// print(result.data());
// FirebaseFirestore.instance.collection("messages").doc(result.id).set({
// "read": true,
// }, SetOptions(merge:true)).then((value2) {});
// }
// });
}