Firestore не объединяет информацию документа - PullRequest
0 голосов
/ 26 октября 2018

Я пытаюсь обновить только одно поле документа. Метод обрабатывает до 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() возвращает правильный идентификатор. Что я делаю не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...