장바구니에 상품이 없습니다.
home2 › 게시판 › JavaScript, TS 게시판 › 사과마켓 채팅방 응용 질문입니다.
안녕하세요 선생님 사과마켓 채팅방 응용 질문입니다.
다름이 아니라 내가 보낸 메시지를 우측에 보내도록 응용하는 문제를 못하겠어서 질문드립니다.
uid를 저장한 값을 뽑아와서 mine 값을 지정하라는 의미가
$('#send').click(function(){ var 데이터 = { content : $('#chat-input').val(), date : new Date(), uid : 내uid, }
값에서 mine 클래스를 지정하라는건가요??
회색 메세지 박스 만들 때
현재 메세지에 있는 uid가 지금 로그인된 유저의 uid와 일치하면
div박스를 우측으로 위치하게 css 수정하면 됩니다
이 코딩부분에서 uid 동일시 mine으로 가게 설정 하면 되는거 맞나요??
db.collection('chatroom').doc(채팅방id).collection('messages').get().then((result)=>
{ $('.chat-content').html(''); result.forEach((a)=>{ var 템플릿 = <li><span class="chat-box">${a.data().content}</span></li>; $('.chat-content').append(템플릿)
<li><span class="chat-box">${a.data().content}</span></li>
네 forEach안에서 if문 쓰거나 그러면 될듯요