有没有办法在 Android Studio 中实现 Firebase 服务器端倒计时器?
我希望计时器位于服务器端,这意味着每当用户打开我的应用程序时,所有用户的计数器始终会在同一时间。
我阅读了以下问题的答案this https://stackoverflow.com/questions/25051212/firebase-countdown-timer-synched-across-multiple-clients问题,但它们已经有 2 岁多了,而且 Firebase 从那以后发生了很大的变化。它于 2014 年 10 月被 Google 收购,并于 2016 年 5 月在 Google I/O 大会上展示了大量新功能。
如果Firebase无法提供该功能,是否还有其他平台可以提供服务器端倒计时?
创建一个服务器端计时器来更新实时数据库中的值。
Firebase ref = new Firebase('/firebase/database/url/time');
new AnimationTimer(){
start(){...}
stop(){...}
handle(){...ref.addValue(time);}
};
这将每毫秒更新您的实时数据库。要在您的应用程序中查看它,只需调用它即可。
Firebase ref = new Firebase('/firebase/database/url/time/value')
ref.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot ds) {
Platform.runLater(() -> {
label.setText(ds.getValue() + "");
});
}
@Override
public void onCancelled(FirebaseError fe) {
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}
});
它将在几毫秒内实时更新您的应用程序。我能够在 Java 中运行它
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)