Я пытаюсь добавить HashMap, «участвующий», в документ .collection («Users»). (User_id), и кажется, что .add () не работает с этим, поэтому я использовал .set (), однакоон стирает все ранее сохраненные данные в документе (user_id).
Как я могу просто добавить поля в документ, а не переписывать весь документ в этом случае?
attending.put(ID,a);
firebaseFirestore.collection("Events").document(ID).collection("Users").add(userMap).addOnCompleteListener(new OnCompleteListener<DocumentReference>() {
@Override
public void onComplete(@NonNull Task<DocumentReference> task) {
//Toast.makeText(eventRegistration.this, "User Stores", Toast.LENGTH_SHORT).show();
}
});
firebaseFirestore.collection("Users").document(user_id).set(attending).addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
Toast.makeText(eventRegistration.this, "Registered Successfully", Toast.LENGTH_SHORT).show();
}
});