我对编码还很陌生,所以请耐心等待!我已经按照 YouTube 课程构建了一个笔记应用程序并获得了一个工作基础,但现在在删除 firebase 中的笔记时随机出现此错误,希望有人能够发现这里正在做什么!
“未处理的拒绝(FirebaseError):没有要更新的文档:projects/speakle-dc94b/databases/(默认)/documents/notes/GdWPrQNxR3Z9TFMWmqOZ”
它引用节点模块,如下所示: chrome 中错误的屏幕截图
我与 firebase 交互的代码如下所示:
componentDidMount = () => {
firebase
.firestore()
.collection('notes')
.onSnapshot(serverUpdate => {
const notes = serverUpdate.docs.map(_doc => {
const data = _doc.data();
data['id'] = _doc.id;
return data;
});
console.log(notes);
this.setState({ notes: notes });
});
}
selectNote = (note, index) => this.setState({ selectedNoteIndex: index, selectedNote: note });
noteUpdate = (id, noteObj) => {
firebase
.firestore()
.collection('notes')
.doc(id)
.update({
title: noteObj.title,
body: noteObj.body,
timestamp: firebase.firestore.FieldValue.serverTimestamp()
});
}
newNote = async (title) …Run Code Online (Sandbox Code Playgroud)