#android #firebase #firebase-realtime-database
#Android #firebase #firebase-база данных в реальном времени
Вопрос:
как получить Push id из Firebase для определенного значения? вот что я сделал, но это не подходит для меня
final FirebaseDatabase database = FirebaseDatabase.getInstance();
myRef = database.getReference();
myRef.keepSynced(true);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
myRef.orderByChild("age").equalTo("24").addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot child: dataSnapshot.getChildren()) {
Log.d("User key", child.getKey());// i spouse this will return me my push id witch is -KUYQqvT3hh91B2AtjTB
Log.d("User ref", child.getRef().toString());
Log.d("User val", child.getValue().toString());
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
});
Комментарии:
1. почему у меня нет запроса?
2. Какой у вас журнал? (из этой строки — Log.d(«Пользовательский ключ», дочерний. получить ключ()))
3. что касается ключа, я считаю, что он вернет мне «KUYQqvT3hh91B2AtjTB»
4. «как получить Push id из Firebase для определенного значения» — KUYQqvT3hh91B2AtjTB — это ваш Push id.
5. Вы можете сохранить этот push id в обычной строке.. Или вы хотите получать push id при сохранении пользователя в Firebase?