如何在 FirebaseRecyclerAdapter 上获取用户 ID 的值?

问题描述

我想知道如何获得用户的参考 uid 但我不知道如何:(...

我的数据库

我的代码https://i.stack.imgur.com/Ua1zd.jpg

FirebaseRecyclerOptions<UsersDatabaseModel> options =
                new FirebaseRecyclerOptions.Builder<UsersDatabaseModel>()
                        .setQuery(FirebaseDatabase.getInstance().getReference("Registered Users").child("userID").child("Other Account Settings"),UsersDatabaseModel.class)
                        .build();

解决方法

如果您想获取当前登录 Firebase 身份验证的用户的 UID,您可以使用:

String uid = FirebaseAuth.getInstance().getCurrentUser().getUid();

然后您可以将其填充到您的数据库引用中:

FirebaseDatabase.getInstance()
  .getReference("Registered Users")
  .child(uid)
  .child("Other Account Settings")

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...