Я хочу периодически обновлять свой онлайн-статус в firebase, но когда на переднем плане, но когда он ушел в фоновом режиме, я должен установить статус в автономном режиме.
Поэтому, пожалуйста, помогите мне, как управлять.
Вот код, через который я обновляю его на firebase
private void fireStoreUpdate() {
PreferenceManager preferenceManager = new PreferenceManager(getApplicationContext());
String chefId = preferenceManager.getChefId();
String restuarantId = preferenceManager.getMerchantId();
Restaurant restaurant = new Restaurant("online", String.valueOf(System.currentTimeMillis()), chefId, restuarantId);
// Firestore
FirebaseFirestore.getInstance().collection("restaurants").document("Restaurant ID : " + restuarantId).set(restaurant);
}
Это обновление, но как мне сделать так, чтобы оно повторялось каждые 5 секунд?