我正在做一個帶有 Firestore 數(shù)據(jù)庫的 Android 項(xiàng)目。我在嘗試刪除子集合映射時遇到問題,有人可以幫忙嗎?子集合的圖像我想刪除整個紅色塊。這是我的方法: FirebaseFirestore db = FirebaseFirestore.getInstance();
db.collection("roteiros").document(collectionId)
.collection("eventos").document(subcollectionId)
.delete()
.addOnSuccessListener(successListener)
.addOnCompleteListener(completeListener)
.addOnFailureListener(failureListener);此方法成功返回,但實(shí)際上并沒有刪除文檔。我已經(jīng)允許數(shù)據(jù)庫規(guī)則中的所有權(quán)限,并使用文檔路徑在模擬器上進(jìn)行測試。
1 回答

蝴蝶刀刀
TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超8個贊
您可以使用 FieldValue.delete()
FirebaseFirestore db = FirebaseFirestore.getInstance(); db.collection("roteiros").document(collectionId) .collection("eventos").document(subcollectionId) .update("eventos", FieldValue.delete());
注意:您無法刪除數(shù)組中的特定索引。您只能刪除整個數(shù)組并用另一組數(shù)據(jù)重新創(chuàng)建它。
添加回答
舉報(bào)
0/150
提交
取消