0
Hallo Ich versuche, Daten aus Firebase-Datenbank zu suchen. Aber ich sehe keine Option für Suchdaten von Firebase. In meiner Firebase-Datenbank sind Adresse, Stadt und Handynummer vorhanden. Ich möchte Daten von diesem suchen, wenn ich die letzte Ziffer der Handynummer gebe. Ich möchte Ergebnis diese Handynummer bekommen.Suche Daten aus Firebase-Datenbank in Android
ist hier mein Code
floating_search_view_recruiter = (FloatingSearchView) findViewById(R.id.floating_search_view_recruiter);
floating_search_view_recruiter.setSearchHint("Search Recruiter..");
floating_search_view_recruiter.attachNavigationDrawerToMenuButton(drawer);
floating_search_view_recruiter.setOnMenuItemClickListener(new FloatingSearchView.OnMenuItemClickListener() {
@Override
public void onActionMenuItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == R.id.action_filter) {
aleartDialogFilter();
}
}
});
fab_recyclerView.setVisibility(View.GONE);
floating_search_view_recruiter.setOnQueryChangeListener(new FloatingSearchView.OnQueryChangeListener() {
@Override
public void onSearchTextChanged(String oldQuery, String newQuery) {
//recruiterAdapter.getFilter().filter(newQuery);
mRef.orderByChild("city")
.startAt(newQuery)
.endAt(newQuery + "\uf8ff");
mRef.child("city").addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
});
Feuerbasis Echtzeit-Datenbank für die Suche beschränkt ist, wenn Sie zu Fires tun es wechseln kann, Fires hat viele Funktionen von NoSql für komplexere Abfragen. –
Wenn Sie weiterhin Echtzeit verwenden möchten, erlauben Sie dem Benutzer nur die Suche nach einem Feld zu einem Zeitpunkt, wobei die Option zur Verwendung eines Felds angegeben wird. –