我想使用 Firebase 从微调器中提取数据。我将数据上传到 firebase。我想在 Android Studio 的 Spinner 中显示这些数据。我不知道该怎么做。你能帮我吗?
Firebase图片链接:https://www.hizliresim.com/5cg8gxy这里会有60条数据。
对于这 4 个字段的值,请使用以下代码行:
DatabaseReference db = FirebaseDatabase.getInstance().getReference();
db.get().addOnCompleteListener(new OnCompleteListener<DataSnapshot>() {
@Override
public void onComplete(@NonNull Task<DataSnapshot> task) {
if (task.isSuccessful()) {
DataSnapshot snapshot = task.getResult();
String one = snapshot.child("One").getValue(String.class);
String two = snapshot.child("Two").getValue(String.class);
String three = snapshot.child("Three").getValue(String.class);
String four = snapshot.child("Four").getValue(String.class);
Log.d("TAG", one + "/" + two + "/" + three + "/" + four);
} else {
Log.d("TAG", task.getException().getMessage()); //Never ignore potential errors!
}
}
});
需要注意的一件事是,这 4 个字段添加在数据库的根引用的正下方。虽然可以读取数据,如上所示,但最好将这些字段添加到“推送 ID”下。通过这种方式,您可以在数据库中添加更多对象。