javascript - 更新不是功能 - firebase firestore
问题描述
在将数据发送到我的数据库后,如果没有时间戳,您将无法按时间顺序进行组织,我感到很舒服。因此,我试图用时间戳更新我的数据,当尝试下面的代码时,它说更新不是一个函数。
我不确定在哪里放置这个更新函数来尝试将时间戳添加到 firestore 中的数据。
function sendRate() {
var selected = JSON.parse(window.sessionStorage.getItem("selected"));
var answers = JSON.parse(window.sessionStorage.getItem("answers"));
var firebaseConfig = {
};
// Initialize Firebase
firebase.initializeApp(firebaseConfig);
const db = firebase.firestore();
db.collection("user").update({
timestamp: firebase.firestore.FieldValue.serverTimestamp()
})
db.collection("user").doc("2afc").set(answers)
db.collection("user").doc("rated").set(selected)
.then(function () {
window.location.href =("postExperiment.html")
})
.catch(function (error) {
console.error("Error writing document: ", error);
})
}
}
解决方案
您不能在集合上使用函数“update()”,您需要定义一个文档。
const db = firebase.firestore();
db.collection("user").doc('ENTER DOCUMENT ID').update({
timestamp: firebase.firestore.FieldValue.serverTimestamp()
})
推荐阅读
- r - 轴极端处的轴刻度线与面板边框不对齐
- css - css 的某些部分在添加 flex 后渲染
- python - 为什么我的查询不适用于 room.slug
- css - 如何在 TYPO3 10 的文件中设置安全策略指令 style-src
- ios - 使用 NSURLSessionDownloadTask 下载时不显示图像
- c# - cvc-complex-type.2.4.a:发现以元素“xmlns”开头的无效内容
- python - 如何用 pm2 运行 django?
- compiler-construction - 如何制作提前编译器?
- jenkins - 如何使用 postbuild groovy 构建下游作业
- python - 如何保护 Web API 数据?