创建一个 Firebase 函数,在数据库中设置负服务器时间戳,但保留 NaN



我不熟悉javascript,但我想创建一个Firebase函数,它将在ref上设置负服务器时间戳,但我不断收到相同的错误:

错误:引用集失败:第一个参数在属性中包含 NaN

这是我的代码:

exports.makeNegativeTimestamp = functions.database.ref('/items/{itemID}/negative_created_timestamp')
.onCreate((snapshot, context) => {
const timestampCurrent = admin.database.ServerValue.TIMESTAMP;
const now = Date.now().valueOf();
var negativeTimestampCurrent = (now * -1);
return snapshot.ref.set(negativeTimestampCurrent);
});

我尝试使用两个admin.database.ServerValue.TIMESTAMP来设置值和Date.now().valueOf()但都会导致相同的错误。

任何帮助将不胜感激。

ServerValue.TIMESTAMP

不是您可以读取的值。它是一个所谓的标记,您可以写入操作,然后服务器在将数据写入数据库时将其替换为实际时间戳。

我不确定Date.now().valueOf()要做什么。 你不是简单地寻找Date.now(),它给你当前的时间戳吗?

最新更新