在我的应用中,我的操作栏中有一个菜单。我需要做到这一点 当第一个用户登录时,会出现菜单。 当第二组用户登录时,将出现第二个菜单。 所以这是我为一个用户尝试过的开始,我知道它的ID是这样的:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the main_menu; this adds items to the action bar if it is present.
currentuser = FirebaseAuth.getInstance().getUid();
if (currentuser.equals("b3C28u0hX3WAIEPvtLnCMcUoUMn1")) {
getMenuInflater().inflate(R.menu.menu2, menu);
} else {
getMenuInflater().inflate(R.menu.menu1, menu);
}
return true;
}
知道我需要一组动态的用户而不仅仅是一个
答案 0 :(得分:0)
您应该在用户模型中定义属性,说明它属于set1还是set2。 最有可能的是,基本的Firebase auth是不够的,因此您可能必须定义一个FB实时数据库,其中您有一个用户节点,以及内部用户,与Firebase身份验证器的ID匹配,并且包含该补充信息。
添加对实时数据库的支持需要做更多的工作,但事实证明这在我的应用程序中运行良好。