В облачных функциях Firebase (Javascript) мы используем триггер базы данных, как показано ниже:
functions.database.ref('/DoctorApp/DrTimeSlot/{doctorUID}/Patients/{patientID}')
.onCreate((snapshot, context) => {
// codes here
};
Здесь {doctorUID} неизвестен, поэтому все функции работают со всеми UID.
Можно ли использовать тот же метод в Android Studio (Java)? ниже этот код не работает для меня, вы можете предоставить мне альтернативный код.
Query query = rootData.child("DrTimeSlot/{drUID}/Patients/").orderByChild("patientUID").equalTo(auth.getUid());
query.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
//codes here
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});