使用Firebase.ServerValue.TIMESTAMP作为子项

时间:2013-11-19 06:49:27

标签: javascript firebase

我正在尝试使用时间戳作为孩子,但无法使其正常工作,

var ref = new Firebase(url);
var currentRef = ref.child('current');

currentRef.transaction(function(currentValue) {
  if (currentValue == null) {
    return;
  } else {
    return Firebase.ServerValue.TIMESTAMP;
  }
}, function(err, committed, snapshot) {


  var time = snapshot.val();


  // ### time returns Object {.sv: "timestamp"} 
  console.log(time);

  ref.child(time); // ### fails here because time is not a proper number
});

我也试图听currentRef,但没有运气

currentRef.on('value', function(data) {

  // ### data.val() still returns Object {.sv: "timestamp"}
  console.log(data.val());
});

只有当我在currentRef上听取更长的超时(> 5秒)时才会有效 - 在数据完全写入服务器之后。

是否可以使用仅限客户端的代码执行此操作?

0 个答案:

没有答案