【问题标题】:How to get all users data from firebase database in custom listview in android [duplicate]如何在android的自定义列表视图中从firebase数据库中获取所有用户数据[重复]
【发布时间】:2017-11-01 08:42:16
【问题描述】:

我有 Firebase 数据库,其中包含每个用户的 uid 的子项,这些子项包含子项,例如用户名、城市等。

我想从 Firebase 数据库中获取所有用户的用户名和城市。

我该怎么做?

我尝试了 StackOverflow 和其他网站的许多解决方案,但我无法理解。

所以,如果您要回复我,请在答案中提及所有正确含义的事情。

【问题讨论】:

标签: android listview firebase firebase-realtime-database data-retrieval


【解决方案1】:

你的答案就在这里,它对我有用,它也可能对你有用

How to list the registered users names in Android (Firebase)?

这是我的代码,它取出注册到我的应用程序的所有用户的用户名,就像你可能认识的 facebook 的人一样

//to fetch all the users of firebase Auth app
    DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();

    DatabaseReference usersdRef = rootRef.child("users");

    ValueEventListener eventListener = new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            for (DataSnapshot ds : dataSnapshot.getChildren()) {

                String name = ds.child("name").getValue(String.class);

                        Log.d("TAG", name);

                        array.add(name);

            }
            ArrayAdapter<String> adapter = new ArrayAdapter(OtherUsersActivity.this, android.R.layout.simple_list_item_1, array);

            mListView.setAdapter(adapter);

        }

        @Override
        public void onCancelled(DatabaseError databaseError) {

        }
    };
    usersdRef.addListenerForSingleValueEvent(eventListener);
}

希望这对您有用。 全局声明 ArrayList。

【讨论】:

    猜你喜欢
    • 2019-10-01
    • 2017-12-15
    • 2020-09-13
    • 1970-01-01
    • 2020-05-04
    • 2020-08-18
    • 1970-01-01
    • 2017-11-04
    • 2021-12-25
    相关资源
    最近更新 更多