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

Me1*_*123 5 java timer server-side firebase android-studio

有没有办法在 Android Studio 中实现 Firebase 服务器端倒计时?

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

我阅读了这个问题的答案,但它们已经有 2 年以上的历史了,而且 Firebase 从那时起发生了很大变化。它于 2014 年 10 月被 Google 收购,并于 2016 年 5 月在 Google I/O 上展示了大量新功能。

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

vih*_*kat 0

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

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

  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);
Run Code Online (Sandbox Code Playgroud)