如何获取 Firebase Realtime Data Spinner Android Studio Java

问题描述 投票:0回答:1

我想使用 Firebase 从微调器中提取数据。我将数据上传到 firebase。我想在 Android Studio 的 Spinner 中显示这些数据。我不知道该怎么做。你能帮我吗?

Firebase图片链接:https://www.hizliresim.com/5cg8gxy这里会有60条数据。

java android firebase firebase-realtime-database
1个回答
0
投票

对于这 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”下。通过这种方式,您可以在数据库中添加更多对象。

© www.soinside.com 2019 - 2024. All rights reserved.