我想更新文档,但当我尝试放入serverTimestamp()
时,文档无法更新:
await updateDoc(ref, {
'process.votings': arrayUnion({
finished: false,
timer: {
time: 60,
finishedAt: null,
startedAt: serverTimestamp()
},
votes: [],
winner: null,
candidates: candidates.map(candidate => candidate.id),
question: null
})
})
当我不输入serverTimestamp()
时,一切都很好。
1条答案
按热度按时间isr3a4wc1#
serverTimestamp()
不能在数组内工作,因此您尝试执行的操作目前不可能。另见:
您可能需要考虑一种替代的数据建模方法,可能是在嵌套的子集合中使用单独的文档,而不是在单个文档中使用数组字段。