bugfix> android > 投稿

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を入力しましたが、タスクは成功です。正しい振る舞いですか?

回答 1 件
  • ドキュメントがサーバーに存在しなくなると、タスクは成功したと見なされます。つまり、アクションがサーバーに到達するまでにドキュメントが存在しなくても、タスクは成功します。

    したがって、実際に見ているのは期待される動作です。ドキュメントが以前に存在したかどうかを知りたい場合は、最初にドキュメントをフェッチし、存在をチェックしてから削除するトランザクションを使用します。

あなたの答え