2017-06-16 142 views
0

我总是使用firebase登录身份验证,但这次我遇到了问题。 我的新应用程序适用于两种类型的用户,管理员和普通用户。不同的权限Firebase身份验证

如何区分火力地基中的这两种类型?

回答

1

您可以使用火力地堡数据库与对象相结合火力地堡的用户ID和角色

public class User { 
    public String userId; 
    public String role; 

    public User(String userId, String role) { 
     this.username = username; 
     this.email = email; 
    } 
} 

这样写:

mDatabase = FirebaseDatabase.getInstance().getReference(); 
private void writeNewUser(String userId, String role) { 
    User user = new User(name, role); 

    mDatabase.child("users").child(userId).setValue(user); 
} 
+0

所以我不打算使用火力AUTH了吗? – Felipe

+0

当然,您仍然需要使用Firebase Auth –