一组firebase用户权限android

时间:2018-03-21 21:26:49

标签: android firebase firebase-authentication

在我的应用中,我的操作栏中有一个菜单。我需要做到这一点 当第一个用户登录时,会出现菜单。 当第二组用户登录时,将出现第二个菜单。 所以这是我为一个用户尝试过的开始,我知道它的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;
}

知道我需要一组动态的用户而不仅仅是一个

1 个答案:

答案 0 :(得分:0)

您应该在用户模型中定义属性,说明它属于set1还是set2。 最有可能的是,基本的Firebase auth是不够的,因此您可能必须定义一个FB实时数据库,其中您有一个用户节点,以及内部用户,与Firebase身份验证器的ID匹配,并且包含该补充信息。

添加对实时数据库的支持需要做更多的工作,但事实证明这在我的应用程序中运行良好。