notificacion chat

This commit is contained in:
Felipe
2023-08-22 11:33:35 -05:00
parent fe2787b233
commit 96edb73a88
+22 -21
View File
@@ -54,9 +54,6 @@ class _ChatScreenState extends State<ChatScreen> {
},
),
);
print(token);
print(response);
response;
} catch (e) {
print('error al enviar notificacion $e');
@@ -201,25 +198,29 @@ class _ChatScreenState extends State<ChatScreen> {
});
if (user?.token != '') {
final mensajesQuerySnapshot =
await FirebaseFirestore.instance
.collection('chats')
.doc(widget.eventoId)
.get();
final mensajes =
mensajesQuerySnapshot.data()?['message'];
if (mensajes != null && mensajes.isNotEmpty) {
final ultimoMensaje = mensajes.last;
final ultimoMensajeUser = ultimoMensaje['user'];
if (ultimoMensajeUser == uid) {
// El último mensaje fue enviado por ti, no se envía la notificación
} else {
sendPushNotification(user!.token!);
}
} else {
sendPushNotification(user!.token!);
}
sendPushNotification(user!.token!);
}
// if (user?.token != '') {
// final mensajesQuerySnapshot =
// await FirebaseFirestore.instance
// .collection('chats')
// .doc(widget.eventoId)
// .get();
// final mensajes =
// mensajesQuerySnapshot.data()?['message'];
// if (mensajes != null && mensajes.isNotEmpty) {
// final ultimoMensaje = mensajes.last;
// final ultimoMensajeUser = ultimoMensaje['user'];
// if (ultimoMensajeUser == uid) {
// // El último mensaje fue enviado por ti, no se envía la notificación
// } else {
// sendPushNotification(user!.token!);
// }
// } else {
// sendPushNotification(user!.token!);
// }
// }
_textController.clear();
}
},