Javascript Firebase-如何在数组内的时间戳字段中插入当前日期?

Javascript Firebase-如何在数组内的时间戳字段中插入当前日期?,javascript,firebase,google-cloud-firestore,Javascript,Firebase,Google Cloud Firestore,“FieldValue.serverTimestamp()不能在数组内部使用” 有没有办法在数组中的时间戳字段中添加当前日期? 收藏的结构如下: 名称集合(集合): 名称文档(文档|数组|映射)[ 日期(时间戳); -原点(字符串); -数量(数量);    ]; (……) 对于java,它是这样的Timestamp.now()。在JS中应该非常相似。检查以下内容。试试这个: const admin = require('firebase-

“FieldValue.serverTimestamp()不能在数组内部使用”

有没有办法在数组中的时间戳字段中添加当前日期? 收藏的结构如下:

名称集合(集合):
名称文档(文档|数组|映射)[
日期(时间戳);
-原点(字符串);
-数量(数量);
   ];
(……)


对于java,它是这样的
Timestamp.now()
。在
JS
中应该非常相似。检查以下内容。

试试这个:

const admin = require('firebase-admin');
...
array.nameDocument.push({
    date: admin.firestore.Timestamp.fromDate(new Date()),
    origin: "xxx",
    quantity: 10
});

您在问题中引用了“FieldValue.serverTimestamp()不能在数组中使用”。在我看来,您已经知道了这里的限制。您提出了两个不同的问题(我想):一个[FieldValue.serverTimestamp()]是服务器生成的时间戳的占位符。另一方面,a是一种字段类型,表示与任何时区或日历无关的时间点,以纳秒分辨率表示为秒和秒分数。不要混淆两者,是的,您可以在任何地方使用时间戳字段。
const admin = require('firebase-admin');
...
array.nameDocument.push({
    date: admin.firestore.Timestamp.fromDate(new Date()),
    origin: "xxx",
    quantity: 10
});