有没有办法获得服务器时间而无需先设置它?例如,我可以简单地做:
curl -X PUT -d '{".sv": "timestamp"}' https://SampleChat.firebaseIO-demo.com/servertime.json
将返回服务器时间,但这会在我的firebase实例中设置值servertime
。我应该注意到我正在使用REST API。
答案 0 :(得分:7)
var fbRef = new Firebase(URL);
var getServerTime = (function(ref) {
var offset = 0;
ref.child('.info/serverTimeOffset').on('value', function(snap) {
offset = snap.val();
});
return function() {
return Date.now() + offset;
}
})(fbRef);
var now = getServerTime();