Я передаю значение (в данном случае идентификатор другого пользователя) в функцию. Мне нужно иметь возможность использовать идентификатор пользователя, который я передал, чтобы найти последнее сообщение по идентификатору пользователя, который искали.
root: posts / generatekey (имя сообщения, customerId, timestamp и т. Д. c)
Я думаю, что сгенерированный ключ сбивает меня с толку. Как я могу обойти это, чтобы отсортировать по customerid и timestamp, чтобы вернуть последнюю запись записи для указанного userId?
Мой код указан ниже. Журнал печатает, что нет снимка, но запись обнаруживается в моей базе данных.
private void getRequestInfo(String otherUserId) {
FirebaseDatabase.getInstance().getReference().child("posts").child(otherUserId).addValueEventListener(new ValueEventListener(){
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if (!dataSnapshot.exists()) {
String noSnapshot = "No Snapshot";
Log.i(TAG3, "Snapshot Status=" + noSnapshot);
return;
}
...
Документация Firebase действительно не определяет, как я могу обойти сгенерированный ключ ... и я действительно Не думаю, что я могу сгладить свои данные больше, чем я.