我们如何在 Android Java 的 RecyclerView 中检索 uid 用户名和 uid 用户子值?
Posted
技术标签:
【中文标题】我们如何在 Android Java 的 RecyclerView 中检索 uid 用户名和 uid 用户子值?【英文标题】:How we can retrieve uid user name and the uid user child value in RecyclerView in Android Java? 【发布时间】:2021-07-12 15:39:47 【问题描述】:我们如何访问 Firebase 数据库中的所有 UID 用户名和 UID 用户子值?
我已经上传了我的数据库图片
我也使用 RecyclerView 你告诉我关于 Firebase 查询我想用 FirestoreRecyclerOptions 查询检索数据:
我想访问 用户名和金额值如图 像这样
name:600
【问题讨论】:
【参考方案1】:要获取“用户”节点下存在的所有用户对象中的所有用户名,请使用以下代码行:
DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
DatabaseReference usersRef = rootRef.child("Users");
productsRef.get().addOnCompleteListener(new OnCompleteListener<DataSnapshot>()
@Override
public void onComplete(@NonNull Task<DataSnapshot> task)
if (task.isSuccessful())
for (DataSnapshot ds : task.getResult().getChildren())
String name = ds.child("name").getValue(String.class);
Log.d(TAG, name);
else
Log.d(TAG, task.getException().getMessage()); //Don't ignore potential errors!
);
因为“用户”节点中有多个对象,首先您需要获取对该节点的引用,附加一个侦听器,然后循环遍历结果。 logcat 中的结果将是:
jm
...
如果您想使用 Firebase-UI 库,只需将“usersRef”传递给 FirestoreRecyclerOptions 的 setQuery() 方法,正如我在以下帖子中的回答中所述:
How to display data from Firestore in a RecyclerView with android?【讨论】:
我可以将安卓应用更改为桌面应用吗? 如果你学习JavaFX,是的,你可以。以上是关于我们如何在 Android Java 的 RecyclerView 中检索 uid 用户名和 uid 用户子值?的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio第三十一期 - 记录RecyclerView滚动位置并恢复
android如何在 java opencv 中查找最大轮廓
我们如何在 Android Java 的 RecyclerView 中检索 uid 用户名和 uid 用户子值?