Как я могу получить идентификатор элемента из Firebase - PullRequest
0 голосов
/ 14 мая 2018

enter image description here

//database
  database = FirebaseDatabase.getInstance();
  foods = database.getReference("Food/" + categoryID);

Мне нужен CategoryID. Как я могу получить его?

Ответы [ 2 ]

0 голосов
/ 20 мая 2018

Я нашел решение. как это;

categoryID = getIntent().getStringExtra("CategoryID");
foodId = getIntent().getStringExtra("FoodId");

database = FirebaseDataBase.getInstance();

foods = database.getReference("Food/" + categoryID + "/" + foodId);

с помощью этого метода я мог получить как еду, так и идентификатор категории.

0 голосов
/ 14 мая 2018

Чтобы получить идентификатор, попробуйте следующее:

DatabaseReference reference = FirebaseDatabase.getInstance().getReference("Food");

reference.addListenerForSingleValueEvent(new ValueEventListener() {
 @Override
public void onDataChange(DataSnapshot dataSnapshot) {
  for(DataSnapshot datas: dataSnapshot.getChildren()){
     String keys=datas.getKey();
    }
  }
  @Override
 public void onCancelled(DatabaseError databaseError) {
     }
  });

Снимок находится в дочернем элементе Food, затем вы можете выполнить итерацию внутри прямого дочернего элемента и получить идентификатор, равный 01

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