18
: Firebase arama benim Firebase veritabanında aşağıdaki yapıya sahip
ben isim, soyadı veya e-posta yoluyla bir kullanıcıyı aramak isterler, ben yukarıdaki düzeyde kullanıcı anahtarı olarak Bunu nasıl başarabileceğimi bilmiyorum. Ben yönetici oturumu yapıyorum ve bu yüzden kullanıcı anahtarına erişemezdi.
let usersRef = firebase.database().ref('users');
usersRef.orderByValue().on("value", function(snapshot) {
console.log(snapshot.val());
snapshot.forEach(function(data) {
console.log(data.key);
});
});
Ama veritabanı üzerinde tüm kullanıcılar getirdiğini:
denedim. Herhangi bir fikir?
bir otomatik tamamlama sistemi olarak gerçekleştirmek için bu mümkün mü bütün belgeleri bulabilirim? Bir kullanıcı 'John' yazarsa, alaka düzeyine göre orderByChild'i arayabilir misiniz? – Epicality
@Epicality 'startAt()' ile istediğiniz gibi bir şey yapmak için kullanabilirsiniz. [Burada] (https://firebase.google.com/docs/database/web/lists-of-data#filtering_data) tüm belgeleri bulabilirsiniz. Ama temelde 'equalTo()' olarak arama yapar, ancak yalnızca dizenin kullanıcıların yazarak başlayıp başlamadığını kontrol eder. –
Boole değerleri ile iki alana sahip olan düğümleri nasıl alabilirim: ilk alan veya ikinci "true"? –