gpt4 book ai didi

java - 在 Java 中将 Firestore 中的字符串保存到 ArrayList 中

转载 作者:太空宇宙 更新时间:2023-11-04 09:07:54 25 4
gpt4 key购买 nike

我目前正在尝试创建一个提出问题并显示答案的应用程序。我将它们保存为 Firestore 上的文档(集合中的每个文档都有一个用于问题的字符串,另一个用于答案的字符串)。我试图读取该集合中的每个文档(使用 for 循环?),然后将答案保存在一个 arrayList 中,将问题保存在另一个 arrayList 中。我只收到一条错误消息,显示“尝试在空对象引用上调用虚拟方法‘java.lang.Object java.util.ArrayList.get(int)’”。

点击继续按钮后:

QuestionView.setText(randomSpieler + ", " + Question);

将问题保存在数组列表中的函数中的代码:

public void get_questions(){
colref_QUESTIONS.get()
.addOnSuccessListener(new OnSuccessListener<QuerySnapshot>() {
@Override
public void onSuccess(QuerySnapshot queryDocumentSnapshots) {

for(QueryDocumentSnapshot documentSnapshot : queryDocumentSnapshots){
String question = documentSnapshot.getString("question");
String answer = documentSnapshot.getString("answer");
questions.add(question);
answers.add(answer);
nrofquestions++;
}
}
});
}

最佳答案

看起来您还没有定义其中一个变量。您能说出哪一行包含错误吗?

关于java - 在 Java 中将 Firestore 中的字符串保存到 ArrayList 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60006538/

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