Как получить конкретные данные uid / uuid из Firebase - PullRequest
0 голосов
/ 10 октября 2019

Я новичок в Android. Мне нужна помощь, чтобы получить UID от Firebase. Допустим, у меня есть 2 данные в моей базе данных, и я хочу найти второй uid данных.

enter image description here

я хочу получить данные в определенном uidОТ Firebase

Ответы [ 2 ]

0 голосов
/ 10 октября 2019

Попробуйте это

DatabaseReference mUsersDatabase;
//for getting groups data
mGroupsDatabase=FirebaseDatabase.getInstance().getReference().child("groups");

//add listener for getting uid or key
mUserDatabase.addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
        if (dataSnapshot.exists()) 
        {
                dataSnapshot.getKey();
            }
        }

        @Override
        public void onCancelled(@NonNull DatabaseError databaseError) {

        }
    });

Для получения текущего идентификатора пользователя

private FirebaseAuth mAuth;
String mCurrentUserId;

mAuth = FirebaseAuth.getInstance();
mCurrentUserId = mAuth.getCurrentUser().getUid();

Надеюсь, это работает для вас !!

0 голосов
/ 10 октября 2019

Если uid/uuid является вашим UserId , то после входа в систему вы можете использовать вот так:

FirebaseDatabase.getInstance().getReference().child("groups").child(FirebaseAuth.getInstance().getCurrentUser().getuid()).addListenerForSingleValueEvent(new ValueEventListener() {
                    @Override
                    public void onDataChange(@NonNull DataSnapshot dataSnapshot) {

                        //Your data is here
                    }

                    @Override
                    public void onCancelled(@NonNull DatabaseError databaseError) {
                    }
                });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...