我想知道FirebaseFirestore何时不从删除中删除文件
FirebaseFirestore db = FirebaseFirestore.getInstance();
FirebaseFirestoreSettings settings = new
FirebaseFirestoreSettings.Builder()
.setPersistenceEnabled(false)
.build();
db.setFirestoreSettings(settings);
//delet document from Cloud Firestore by documentId (is uniq name of doucument)
db.collection(COLLECTION_PATH).document(documentId).delete()
我放入了不存在的文档ID,但是任务成功。行为正确吗?
答案 0 :(得分:0)
当服务器上不再存在该文档时,该任务被视为成功。这意味着,如果您的操作到达服务器时该文档不存在,则该任务也将成功。
所以您看到的确实是预期的行为。如果您想知道该文档以前是否存在,请使用一个事务来首先获取该文档,检查是否存在,然后将其删除。