Как увеличить мою базу данных Firebase на 1 каждую минуту? - PullRequest
0 голосов
/ 06 июня 2018

Мне нужно, чтобы узел в моей базе данных увеличивался на 1 каждую минуту для моего приложения (чтобы сообщить пользователям, сколько минут прошло в игре).Мне, очевидно, нужен слушатель, но я борюсь с тем, какие часы использовать.Должен ли я использовать часы Android?Но у этого будут проблемы жизненного цикла.Кажется, лучше всего использовать часы не на стороне клиента.Может быть, использовать функции Firebase?Спасибо.

1 Ответ

0 голосов
/ 06 июня 2018

Использовать задачу таймера для обновления узла firebase каждую минуту (используйте код ниже, чтобы обновлять каждую минуту):

final Handler handler = new Handler();
Timer    timer = new Timer();
    TimerTask doAsynchronousTask = new TimerTask() {       
        @Override
        public void run() {
            handler.post(new Runnable() {
                @SuppressWarnings("unchecked")
                public void run() { 
                   try {
                        "Your function call  " 
                       }
                 catch (Exception e) {
                        // TODO Auto-generated catch block
                    }
                }
            });
        }
    };
    timer.schedule(doAsynchronousTask, 0, "Timer value"); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...