'da bir filtre uygulama Sohbet mesajlarını görüntülemek için FirebaseRecyclerAdapter
kullanıyorum.FirebaseRecyclerAdapter
private void attachRecyclerViewAdapter() {
lastFifty = mChatRef.limitToLast(50).;
mRecyclerViewAdapter = new FirebaseRecyclerAdapter<Chat, ChatHolder>(
Chat.class, R.layout.message, ChatHolder.class, lastFifty) {
@Override
public void populateViewHolder(ChatHolder chatView, Chat chat, int position) {
chatView.setName(chat.getName());
chatView.setText(chat.getText());
chatView.setTimeLocation(chat.getTime());
FirebaseUser currentUser = mAuth.getCurrentUser();
if (currentUser != null && chat.getUid().equals(currentUser.getUid())) {
chatView.setIsSender(true);
} else {
chatView.setIsSender(false);
}
}
};
Belirli kullanıcıların listesini içeren bir listeye sahibim. Sadece belirli kullanıcılardan gelen mesajları görmek için filtre uygulamak istiyorum. Ne yapmalıyım ?
(https açık [filtreleme yeteneği eklemek için FirebaseUI üzerinde özellik isteği] yok: //github.com/firebase/FirebaseUI-Android/issues/15). –
Sunucu tarafında filtrelemeyi denemek ve uygulamak her zaman en iyi uygulamadır. Kullanıcıları henüz eklemedikleri veya engellemedikleri diğer kullanıcılara mesaj göndermelerini durdurmak mı istiyorsunuz? Kullanıcıların istedikleri bir kullanıcıyı eklemelerine izin verdiğim bir uygulamada çalışıyorum ancak diğer kullanıcı da bunları eklediyse yalnızca mesaj göndermesine izin veriyorum. –
-1 aşağı oy \t Firebase Veritabanında belirli kullanıcılar için ayrılmış bir düğüm kullanmayı düşündünüz mü? – Andrea