我正在尝试仅更新文档的一个字段。该方法确实处理到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()
返回正确的ID。我在做什么错了?