Итак, я узнал, что база данных в реальном времени «устарела», и что хранилище пожарных гораздо лучше и проще в использовании. И это! Итак, что я сделал, чтобы добавить только одно «имя» в коллекцию «пользователи», так это:
public class home extends AppCompatActivity {
private FirebaseFirestore mFirestore;
//private String uMail;
EditText userMail;
Button btnSend;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home);
btnSend = findViewById(R.id.send);
userMail = findViewById(R.id.mail);
mFirestore = FirebaseFirestore.getInstance();
btnSend.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view){
String username = userMail.getText().toString(); //pseudo a save dans la bdd
Map<String, String> userMap = new HashMap<>(); //hashmap obligatoire pour utiliser firestore
userMap.put("name", username); // suavegarder le pseudo dans la bdd sous le nom de document "name"
mFirestore.collection("users").add(userMap).addOnSuccessListener(new OnSuccessListener<DocumentReference>() {
@Override
public void onSuccess(DocumentReference documentReference) {
Toast.makeText(home.this, "added", Toast.LENGTH_SHORT).show();
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
String error = e.getMessage();
Toast.makeText(home.this, "failed:" + error, Toast.LENGTH_SHORT).show();
}
});
}
});
}
Я думаю, что это довольно просто, поэтому я не добавил никаких комментариев для вас, ребята, я имею в виду, если я понимаюэто тогда любой может хаха! В любом случае спасибо за попытку помочь мне!