Как показать макет сообщения только отправителю и получателю, а не всем, в FirebaseRecyclerAdapter?

#kotlin #adapter #messaging #firebaseui

# #kotlin #адаптер #обмен сообщениями #firebaseui

Вопрос:

Когда я отправляю сообщение определенному человеку, каждый пользователь получает пустой макет (без сообщения). Как мне показать макет только получателю, а не каждому пользователю? я использую FirebaseRecyclerAdapter.

  override fun getItemViewType(position: Int): Int {
                val model: ModelChat = getItem(position)

                    if (model.sender == firebaseUser!!.uid ) {
                        return MSG_TYPE_RIGHT
                    }
                    
                    else {
                        return MSG_TYPE_LEFT
                    }
            }
 

Каждый раз, когда я отправляю кому-либо сообщение, все остальные существующие пользователи получают пустое сообщение, подобное this this

Я могу контролировать, какие пользователи видят этот фактический текст в моем bindview … используя это:

  if (receiver == firebaseUser!!.uid amp;amp; sender == visitorsUid ||
                                    receiver == visitorsUid amp;amp; sender == firebaseUser!!.uid) {

                                myHolderChats.textmessageTv.setText(message)

 

но не знаю, как сделать то же самое для макетов…

Комментарии:

1. Вы говорите о групповом чате или отдельно получаете пустой макет?

2. привет, спасибо! но я решил это и забыл обновить