Android Firebase Получить идентификатор сообщения из элемента сообщения - PullRequest
0 голосов
/ 06 июня 2018

Моя база данных firebase:

enter image description here

Я хочу получить идентификатор записи из элемента post.

Я знаю authorId, creationDate, creationDateText и title, но яхочу получить почтовый идентификатор.

Как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 10 января 2019

try final String postId = getRef (position) .getKey ();

0 голосов
/ 06 июня 2018

Пожалуйста, попробуйте запрос Firebase, как показано ниже,

Query query = FirebaseDatabase.getInstance().getReference().child("posts");
        query.orderByChild("title").equalTo("test");//Here replace title with your key which you want and replace test with value throw which search
        //query.orderByChild("title").equalTo("test").limitToFirst(1); //If you want to only one value
        query.addListenerForSingleValueEvent(new ValueEventListener() {
            @Override
            public void onDataChange(DataSnapshot dataSnapshot) {
                //you get here the list of post from  DB 
                if (dataSnapshot.exists()) {
                    for (DataSnapshot child : dataSnapshot.getChildren()) {
                        String postId = child.getKey(); //Post Id
                        Logger.print("postId");
                    }
                }
            }

            @Override
            public void onCancelled(DatabaseError databaseError) {

            }
        });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...