javascript - 无法从同步到 Firebase 的状态中删除 - ReactJS
问题描述
我在从同步到 Firebase 的状态中删除时遇到问题。我认为问题出在我的删除功能上。
这就是我将状态同步到 Firebase 的方式
componentDidMount() {
base.syncState("recipes", {
context: this,
state: "recipes"
});
this.loadSampleData();
}
我的删除功能看起来像这样
deleteRecipe(index) {
const recipes = { ...this.state.recipes };
delete recipes[index];
this.setState({ recipes: recipes });
}
它在没有 firebase 的情况下工作,但是当我将状态同步到 firebase 时,它停止工作。
如何使其与 Firebase 一起使用?
解决方案
我刚刚改变了我的 deleteRecipe 函数,它开始工作:
deleteRecipe(index) {
const recipes = { ...this.state.recipes };
recipes[index] = null;
this.setState({ recipes: recipes });
}
推荐阅读
- python - 在 DataFrame 中使用 dask 进行有效的条件成对行操作的正确方法
- javascript - 从获取请求中发出获取请求
- rasa-nlu - 是否可以直接根据实际数据进行训练?
- math - 将错误状态代码中的字节标志转换为 int
- r - R中具有极小值的算术
- mobaxterm - 如何在 Mobaxterm 中关闭语法高亮
- javascript - Fullcalendar V4 通过 documentId 获取初始化日历
- python - NLP - 使用哪种技术对段落标签进行分类?
- python - 从它们来自的句子中标记单词
- kotlin - 将vargs值传递给Kotlin中具有多个参数的另一个函数?