notificacion chat
This commit is contained in:
+22
-21
@@ -54,9 +54,6 @@ class _ChatScreenState extends State<ChatScreen> {
|
|||||||
},
|
},
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
|
||||||
print(token);
|
|
||||||
print(response);
|
|
||||||
response;
|
response;
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
print('error al enviar notificacion $e');
|
print('error al enviar notificacion $e');
|
||||||
@@ -201,25 +198,29 @@ class _ChatScreenState extends State<ChatScreen> {
|
|||||||
});
|
});
|
||||||
|
|
||||||
if (user?.token != '') {
|
if (user?.token != '') {
|
||||||
final mensajesQuerySnapshot =
|
sendPushNotification(user!.token!);
|
||||||
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!);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 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();
|
_textController.clear();
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user