Я пытаюсь обновить только одно поле документа. Метод обрабатывает до OnSuccessListener
.
Вот код для внесения изменений:
Map<String, Object> user = new HashMap<>();
user.put("attended", "N");
db.collection("assessment").document(model.getId())
.set(user, SetOptions.merge())
.addOnSuccessListener(new OnSuccessListener<Void>() {
@Override
public void onSuccess(Void aVoid) {
Snackbar.make(holder.switchAttend, "Updated", Snackbar.LENGTH_LONG)
.setAction("Action", null).show();
}
})
.addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
nackbar.make(holder.switchAttend, "Failed", Snackbar.LENGTH_LONG)
.setAction("Action", null).show();
}
});
Код создал снэк-бар, но на сервере ничего не происходит. model.getId()
возвращает правильный идентификатор. Что я делаю не так?