如何每分钟将Firebase数据库增加1?

时间:2018-06-06 13:41:42

标签: java android firebase firebase-realtime-database

我的数据库中需要一个节点每分钟为我的应用程序增加1(告知用户游戏中已经过了多少分钟)。我显然需要一个听众,但我正在努力使用哪个时钟。我应该使用Android时钟吗?但这会产生生命周期问题。似乎最好使用不在客户端的时钟。也许使用Firebase功能?感谢。

1 个答案:

答案 0 :(得分:1)

每隔一分钟使用计时器任务更新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");