от
Я работаю над одним проектом, который имеет два различных типа пользователя (Пользователь и администратор). При входе в систему, его необходимо на странице входа, чтобы направить каждого типа пользователя на другой сайт.
 uid = FirebaseAuth.getInstance().getCurrentUser().getUid();
        mDatabase = FirebaseDatabase.getInstance().getReference();
        uidRef = mDatabase.child("users").child(uid);

 protected void onStart() {
        super.onStart();
        //attaching value event listener
       final ValueEventListener valueEventListener = new ValueEventListener() {
            @Override
            public void onDataChange(DataSnapshot dataSnapshot) {
                if (dataSnapshot.child("role").getKey() == "user") {
                    startActivity(new Intent(Login.this, HomePage.class));
                } else if (dataSnapshot.child("role").getKey() == "admin") {
                    startActivity(new Intent(Login.this, RoleInfo2.class));

                }
            }

                @Override
                public void onCancelled (@NonNull DatabaseError databaseError){
                }
            };
        uidRef.addListenerForSingleValueEvent(valueEventListener);
       }

В военнослужащих, в таблице пользователей-это именованный атрибут роли, которые имеет пользователь и админ. Однако, когда я запускаю Мои приложения, он остановился. Я просто вам ссылка на этот код из интернета, Может я знаю, где ошибки? Спасибо заранее.

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.
Добро пожаловать на сайт ByNets, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...