我正在尝试使用时间戳作为孩子,但无法使其正常工作,
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秒)时才会有效 - 在数据完全写入服务器之后。
是否可以使用仅限客户端的代码执行此操作?