有没有办法获得服务器时间而无需先设置它?例如,我可以简单地做:
curl -X PUT -d '{".sv": "timestamp"}' https://SampleChat.firebaseIO-demo.com/servertime.json
Run Code Online (Sandbox Code Playgroud)
这将返回服务器时间,但这会servertime在我的firebase实例中设置值.我应该注意到我正在使用REST API.
您可以使用.info/serverTimeOffset检索服务器时间而无需编写它:
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();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2917 次 |
| 最近记录: |