为了账号安全,请及时绑定邮箱和手机立即绑定

从子集合 Firestore/Android 中删除地图

从子集合 Firestore/Android 中删除地图

翻翻过去那场雪 2023-10-19 14:55:20
我正在做一个带有 Firestore 数据库的 Android 项目。我在尝试删除子集合映射时遇到问题,有人可以帮忙吗?子集合的图像我想删除整个红色块。这是我的方法:        FirebaseFirestore db = FirebaseFirestore.getInstance();         db.collection("roteiros").document(collectionId)                 .collection("eventos").document(subcollectionId)                 .delete()                 .addOnSuccessListener(successListener)                 .addOnCompleteListener(completeListener)                 .addOnFailureListener(failureListener);此方法成功返回,但实际上并没有删除文档。我已经允许数据库规则中的所有权限,并使用文档路径在模拟器上进行测试。
查看完整描述

1 回答

?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

您可以使用 FieldValue.delete()

FirebaseFirestore db = FirebaseFirestore.getInstance();
db.collection("roteiros").document(collectionId)
    .collection("eventos").document(subcollectionId)
    .update("eventos", FieldValue.delete());

注意:您无法删除数组中的特定索引。您只能删除整个数组并用另一组数据重新创建它。


查看完整回答
反对 回复 2023-10-19
  • 1 回答
  • 0 关注
  • 95 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信