Как добавить аутентификацию роли пользователя в приложение для Android-разработчиков firebase? Из того, что я вижу, firebase имеет только аутентификацию по электронной почте и паролю. Я хочу разработать приложение для Android, которое имеет 2+ пользовательские роли. Например, если нормальный член входит в систему, он перейдет в normal_memberActivity, и если он член премии, он перейдет к premium_memberActivity. Как добавить роли в firebase? Не удалось найти подобную проблему, такую как моя.Как разделять роли пользователей в firebase?
Обычно я хотел бы сделать это следующим образом:
String role = intent.getStringExtra("role");
if (role.equals("admin")){
FragmentManager fm = getSupportFragmentManager();
fm.beginTransaction().replace(R.id.content_frame, new AdminHomeFragment()).commit();
}else{
FragmentManager fm = getSupportFragmentManager();
fm.beginTransaction().replace(R.id.content_frame, new NormalFragment()).commit();
}
Вы должны сохранить своих пользователей в базе данных реального времени. Таким образом, вы можете создать пользовательский пользователь с атрибутом role. Поэтому каждый раз, когда пользователь входит в систему, вы можете проверить его роль в базе данных. –
@ RosárioPereiraFernandes отличается от Auth? Если я собираюсь использовать базу данных в реальном времени для своих пользователей, будет ли она также использоваться для системы друзей? – Gian7
Да, это лучший способ создать систему друзей. Надеюсь, вы знакомы с базами данных. В случае, если вы работали с базами данных SQL, это может выглядеть несколько иначе для вас (поскольку firebase использует базу данных NoSQL JSON), но тогда вы привыкнете к ней. –