setUserStatus method
Implementation
Future<void> setUserStatus(bool isOnline) async {
User? user = _auth.currentUser;
if (user != null) {
DocumentReference docRef = _firestore.collection('status').doc(user.uid);
DocumentSnapshot docSnapshot = await docRef.get();
if (docSnapshot.exists) {
await docRef.update({
'isOnline': isOnline,
'lastSeen': FieldValue.serverTimestamp(),
});
} else {
await docRef.set({
'isOnline': isOnline,
'lastSeen': FieldValue.serverTimestamp(),
});
}
}
}