gpt4 book ai didi

java - 尝试从 firestore 获取字符串

转载 作者:行者123 更新时间:2023-12-02 02:07:20 25 4
gpt4 key购买 nike

我正在开发一个受限的注册页面,我需要从数据库获取代码,但字符串返回为空,我不知道为什么。有人可以帮忙吗?

这是读取代码的函数:

public void codeClinic() {

DocumentReference docRef = FirebaseFirestore.getInstance().collection("CodeClinic").document("Codes");
docRef.get().addOnCompleteListener(new OnCompleteListener<DocumentSnapshot>() {
@Override
public void onComplete(@NonNull Task<DocumentSnapshot> task) {
if (task.isSuccessful()) {
DocumentSnapshot document = task.getResult();
codedb = document.getString(clinic.getText().toString());
Log.d("Code",codedb);
}
}
});
}

我只是在 onClick 函数的 TextView 上调用它,以查看它返回的内容,结果返回为空。

这是数据库

database

谢谢

最佳答案

要使其正常工作,请使用以下代码:

FirebaseFirestore rootRef = FirebaseFirestore.getInstance();
rootRef.collection("CodeClinic").document("Codes").get().addOnCompleteListener(new OnCompleteListener<DocumentSnapshot>() {
@Override
public void onComplete(@NonNull Task<DocumentSnapshot> task) {
if (task.isSuccessful()) {
DocumentSnapshot document = task.getResult();
if (document.exists()) {
String clinica = document.getString("Clinica");
Long feup = document.getLong("FEUP");
String outra = document.getString("outra");
Log.d("TAG", clinica + " / " + feup + " / " + outra);
}
}
}
});

您的输出将为:1111/1234/2222

关于java - 尝试从 firestore 获取字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50581806/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com