firebase - 有没有办法在不使用其文档 ID 的情况下删除存储在 firestore 集合中的数组中的项目?
问题描述
我正在使用 React 和 firebase 制作一个待办事项列表,我在每个 item 旁边放置了一个删除按钮。有没有办法删除该项目而无需获取其文档 ID?
解决方案
在不知道其 ID 的情况下,您根本无法对任何文档进行任何更改。用于更新文档的 API 要求您提供 DocumentReference,而构建 DocumentReference 的唯一方法是使用文档 ID。
如果您不知道文档 ID,您将不得不查询集合、迭代结果并以某种方式找到您要查找的文档。
推荐阅读
- angularjs - 如何在不使用隔离范围表达式绑定的情况下向 AngularJS 指令添加回调
- primeng - 内容宽度扩展时如何以编程方式重新定位 PrimeNG 对话框
- java - 使用 lambda 返回 javax.inject.Provider 的新实例
- java - java - 如何使用Java中的地图列出具有特定主题的每条消息?
- rest - 它可能消耗来自JSF的spring boot api rest?
- javascript - 从数组获取值到模态参数
- python - 如何在不设置第 23 位的情况下在 python 中创建自定义 NaN(单精度)?
- php - 在表格行中循环并显示使用 PHP 在数组中可用的数据
- keras - Keras 中 CPU 多核的分布式训练
- kubernetes - Kubernetes 从 Pod 发送 HTTP 请求