为Android实施Firebase服务器端倒数计时器?

Me123

有没有一种方法可以在Android Studio中实现Firebase服务器端倒数计时器?

我希望计时器在服务器端,这意味着每当用户打开我的应用程序时,所有用户的计数器始终处于同一时间。

我读了这个问题的答案,但是它们已经有2年多的历史了,从那以后Firebase发生了很大的变化。它于2014年10月被Google收购,并于2016年5月在Google I / O上推出了许多新功能。

如果Firebase无法提供该功能,是否还有另一个平台可以提供服务器端倒计时?

你恨

我没有更好的主意,只在客户端计算倒计时。

如果您这样做会发生什么:

  1. 获取时间戳中的服务器时间(添加到srvTime变量)

为“倒数”计时器创建新记录:

  1. 开始时间: srvTime
  2. 结束时间:Time in ms when countdown ended例如(5min = 60000 * 5)

您可以在客户端进行计算。

创建一个监听器ServerValue.TIMESTAMP

ref.addValueEventListener(new ValueEventListener() {
    public void onDataChange(DataSnapshot dataSnapshot) {
        System.out.println(dataSnapshot.getValue()); 
    }

    public void onCancelled(DatabaseError databaseError) { }
});
ref.setValue(ServerValue.TIMESTAMP);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章