我正在构建一个带有React & Redux & Firestore的项目,我知道如何删除/更新/添加等等。但是,当我有两个带有动态字段的子集合时,我无法找到任何解决方案来删除它。
如果您查看图片,我有表ID和用户ID,但是字段是0、1、2等等。
如何从tableGuests中删除字段?也许结构不是很好,还可以更好吗?
来宾>用户id > userTables >表id > tableGuests,这是一个数组。
发布于 2019-03-12 22:52:28
如何从tableGuests中删除字段?
文档中没有解释如何从数组中弹出项的明确方法。我会这么做:
const data = firestore().collection('userTables').doc(ID).get();
获取表数据const array = data.get('tableGuests');
的当前状态。firestore().collection('userTables').doc(ID).update({ tableGuests: array.slice(0, array.length - 1) });
https://stackoverflow.com/questions/55101973
复制相似问题