Спасибо, сэр...

от вопрос уже есть ответ здесь:

Firestore - Слушать конкретное изменение поля? 3 ответа

У меня есть несколько документов. Моя проблема в том, что я не могу получить конкретные данные, которые были изменены, я получаю полную документацию.

 db.collection("employees").whereEqualTo("OID", OID)
                    .addSnapshotListener(new EventListener<QuerySnapshot>() {
                        @Override
                        public void onEvent(@Nullable QuerySnapshot queryDocumentSnapshots, @Nullable FirebaseFirestoreException e) {

                if (e != null) {
                    Log.w(TAG, "listen:error", e);
                    return;
                }

                for (DocumentChange dc : snapshots.getDocumentChanges()) {
                    switch (dc.getType()) {
                        case ADDED:
                             //Here i am getting full newly added documents
                            break;
                        case MODIFIED:
                           //here i am getting which is modified document,ok fine...,But i want to get only the filed which i modified instance of getting full documents..
                            break;
                        case REMOVED:

                            break;
                    }
                }

            }
        });

Примечание:

случай изменен:&nbsp;здесь я получаю, который модифицирован из полного документа, который работает нормально. Но я хочу получить только поле, которое я изменил, вместо того, чтобы получать все поля из документов.

Посмотрите на скриншот выше

Например

Если я поменяю полеIsActive = верно&nbsp;вIsActive = FalsЗатем я хочу получить только конкретное поле. Я не хочу, чтобы оставшиеся все поля были ... (ИЛИ) Как определить, какое поле изменилось.