2015-02-18 6 views
6

Sto recuperando la lista di utenti per il mio listview (android) ho usato firebaselistadapter per fare il backup del mio listview, voglio mostrare i dati degli utenti tranne il mio. Come una query sql Selezionare qualcosa da usertable dove id! = Userid;è possibile interrogare i dati che non sono uguali alla condizione specificata?

voglio prendere tutti gli altri dati degli utenti,

+1

No. Attualmente non esiste un modo per * escludere * determinati valori in una query, solo per * includerlo *. –

+0

Sembra una risposta, Frank! – Kato

+1

Sì, sì ... Pensavo che questo fosse già stato trattato prima, quindi speravo * qualcuno * mi aiutasse e cercasse il babbeo per me. :-) –

risposta

8

Firebase attualmente offre solo un modo per includere nodi in base alla presenza di un certo valore. È escludere i nodi in base alla presenza di un valore.

Aggiornamento (20160828): Ho scritto una risposta correlata oggi che mostra how to detect the absence of a property.

+0

cool, Grazie, franco !, – sivaram636

+0

@Frank c'è qualche soluzione per fare questo? Altrimenti, filtrare i risultati una volta caricati sul client sarebbe una buona idea? – kunal

+0

se non c'è niente da restituire, la richiamata continua a essere attivata? –

1

Ho lo stesso problema, utilizzo di angularfire e geofire Sto cercando prospettive di business in un raggio e cerco di creare un lead solo per nuovi potenziali clienti, ovvero escludere qualsiasi account esistente già con una relazione esistente. Per fare ciò ho bisogno di aprire un firebaseObject per ogni chiave restituita da geofire e dopo $ loaded(), controlla _.isNull (loadedFirebaseObject. $ Value). La funzione lodash _.isNull() restituisce null se il percorso firebaseObject non esiste (un prospect) o undefined se esiste (non un prospect ma un account esistente).

C'è un modo migliore per farlo?

Problemi correlati