푸시 알람 좋아요, 팔로우, 댓글이 눌렸을 때 푸시 알람을 발송하는 기능을 구현하며 프로젝트를 마무리해보자. 푸시 알람은 서버 측에서 발송해야 한다. Firebase에 있는 fcm 기능을 이용하여 특정 계정, 프로젝트(앱)에 푸시를 전송할 수 있다. pushDTO를 만들어 push에 대한 내용을 관리하자. package com.example.firstapp.navigation.model data class PushDTO( var to: String? = null, var notification: Notification = Notification() ){ data class Notification( var body: String? = null, var title: String? = null ) } 위의 구..
콘텐츠 데이터 모델 데이터의 구조를 지키지 않고 마구잡이로 삽입한다면 나중에 관리하기 쉽지 않을 것이다. 그렇기 때문에 데이터에 대한 모델을 작성하여 데이터의 구조를 표준화해주는 작업이 필요하다. navigation 패키지 안에 'model'이라는 패키지를 만들자. 그 후 contentDTO라는 코틀린 파일을 작성하자. package com.example.firstapp.navigation.model import java.sql.Timestamp data class ContentDTO(var explain: String? = null, var imageUrl: String? = null, var uid: String? = null, var userId: String? = null, var timestam..