我需要获取系统时间&;将其作为子值存储在firebase中

我需要获取系统时间&;将其作为子值存储在firebase中,firebase,firebase-realtime-database,Firebase,Firebase Realtime Database,我需要将当前系统时间添加到子数据字段中 我正在使用TypeScript,但这可能仍然会让您了解如何使用它 我的代码使用event.timestamp属性获取日期和时间: export const onWrite=functions.database.ref('/{databaseName}/{tableName}/{key}').onCreate((事件)=>{ 设ref=event.data.ref; 让isCreate=event.eventType==“providers/google.f

我需要将当前系统时间添加到子数据字段中


我正在使用TypeScript,但这可能仍然会让您了解如何使用它

我的代码使用
event.timestamp
属性获取日期和时间:

export const onWrite=functions.database.ref('/{databaseName}/{tableName}/{key}').onCreate((事件)=>{
设ref=event.data.ref;
让isCreate=event.eventType==“providers/google.firebase.database/eventTypes/ref.create”;
参考一次(“值”)。然后(e=>{
//云函数有时会延迟执行,记录可能不再存在。
如果(e.val()==null){
返回;
}
if(isCreate){
返回参考更新({
“createdDateTime”:event.timestamp
});
}
});
});
为客户端创建的事件尚未包含此添加的数据,只有稍后的更改事件包含此数据。

我还没有调查这是否可以修复(可能是通过使用事务)。

我看到了您的图像描述,了解您想要将系统时间添加到firebase中。 如果你想这样做,你可以这样做,如下所示

var fb_db=firebase.database().ref('treeName');
var key=fb_db.push().key;
var updatenode={}
updatenode[key+"\"]= new Date();
fb_db.update(updatenode).then(function(){
    alert("Success")
})

你试过什么?你用的是什么语言?你能告诉我更多的解释吗?我需要javascriptJS中的语言将是几乎相同的。只是语法有点不同(
var
而不是
let
function()
而不是
()=>
,可能还有其他语法)我不习惯写JS。