Мне нужно выполнить операцию соединения для данных, используя уникальный ключ, предоставленный базой данных Firebase. Среда обитания таблицы создается под уникальным ключом таблицы змей. И также необходимо извлечь данные для представления списка или просмотра повторного использования.
databaseSnake = FirebaseDatabase.getInstance().getReference()
.child("snake")
.orderByKey()
.addValueEventListener(
new ValueEventListener()
{
@Override
public void onDataChange(DataSnapshot dataSnapshot)
{
for (DataSnapshot child : dataSnapshot.getChildren())
{
// HERE CORRESPONDS TO JOIN
DatabaseReference Databasesnake = FirebaseDatabase.getInstance().getReference()
.child("habitat")
.orderByKey()
.addValueEventListener(
new ValueEventListener()
{
@Override
public void onDataChange(DataSnapshot dataSnapshot)
{
// repeat!!
}
@Override
public void onCancelled(DatabaseError databaseError)
{
}
}
}
}
@Override
public void onCancelled(DatabaseError databaseError)
{
}
