如何将 EditText 用户名放入 .whereEqualTo。消防店?

How to get the EditText username into .whereEqualTo. FireStore?

作为管理员,我如何通过输入用户名 (/Naam) 来查找其他用户,project/set 将其“tegoed”到文本视图中?

[编辑:当在 WhereEqualTo 处对“Anne”进行硬编码时,我确实得到了一个 TextView,但我不知道如何使用我可以填写某人姓名的 EditText 来实现它]

My Firestore is build like this ,这两个字段现在都是字符串。但数字将是测试后的数字

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_tegoedaanvullen);

    Naamtgd = findViewById(R.id.etNaamtgd);
    Tegoed = findViewById(R.id.etTgd);
    tvTegoed = findViewById(R.id.tvTgd);
    btnZoek = findViewById(R.id.btnZoek);
    btnVulAan = findViewById(R.id.btnVulAan);
    btnTerug = findViewById(R.id.btnTerug);
    NAAM = Naamtgd.getText().toString();
    mAuth = FirebaseAuth.getInstance();
    fStore = FirebaseFirestore.getInstance();


    btnZoek.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {

            fStore.collection("Gebruikers")
                    .whereEqualTo("Naam", "Anne")
                    .get()
                    .addOnCompleteListener(task -> {
                        if (task.isSuccessful()) {
                            Toast.makeText(Tegoedaanvullen.this, "Gelukt?", Toast.LENGTH_SHORT).show();

                            for (QueryDocumentSnapshot document : task.getResult()) {
                             tvTegoed.setText(document.getString("Tegoed"));


                            }
                        }
                        else{
                            Toast.makeText(Tegoedaanvullen.this, "Mislukt", Toast.LENGTH_SHORT).show();


                        }
                    });
        }
    });

我认为这可能很有趣,当我对“ANNE”这个词进行硬编码时:出现值。当我输入字符串时它没有:NAAM;

click here for the image

NEW LOGS

我发现了问题。在日志的帮助下!

在按下按钮之前,在 OnCreate 中键入了字符串 NAAM = Edittext.getText.toString。

所以,它在我打开页面的那一刻就已经被填充了。

现在,它在 .setOnClicklistener 中,并且有效!