https://firebase.google.com/docs/cloud-messaging?hl=ko자세한 내용은 위 링크에서 확인해보길 바랍니다.FCM 서비스는 주로 푸쉬알림을 받거나, 채팅 서비스를 구현하는데 주로 사용된다. 어떤 서비스에서 이용하고자 하는가
구글 소셜 로그인/회원가입 부분은 이미 다른 팀원이 소스코드를 작성해 놓은 상태이다.구글 소셜 로그인/회원가입 파이어베이스 소셜 로그인 순서로 로직을 구성할 것이다.initFirebaseAuth 는 Google api를 이용해서 사용자의 로그인 상태를 확인하고 파이어
이전 포스팅과 다른 점은 fcm token을 서버로 보내는 것이 아니라 Firebase DB에 저장한다
FCM 서비스 FCM 푸시 알림을 받는 곳으로, 푸쉬 알림 처리는 이 곳에서 하게된다.https://firebase.google.com/docs/cloud-messaging/android/receive?hl=ko 공식문서를 따라 Manifest와 Fireba
FCM PUSH 알림 보내기먼저 파이어베이스에 들어가서 프로젝트의 서버키를 받아오도록 한다.프로젝트 설정에서 클라우드 메시징에서 확인할 수 있다.아래와 같은 포맷으로 전달되게 된다.data 객체는 원하는데로 format해서 사용하면 됩니다!이렇게 보내면 cloude
SharedPreferences 에는 key와 value 를 각각 받도록 되어있다. 이번 포스팅에서는 value를 String으로 하여 Json 형식의 string을 저장하고 이를 다시 parsing해서 list로 만드는 작업을 해볼 것이다. 목표: sharedPr
프로젝트에서 공동으로 사용할 다이얼로그가 필요한데, 재사용성을 높이기 위해 하나의 custom 다이얼로그를 만들어 사용했다.DialogFragment버튼은 1개(확인) 또는 2개(확인, 취소) 로 커스텀해서 사용할 수 있다. 2개를 설정했다면 왼쪽 부터 Button1
LiveData map (LiveData source, Function<X, Y> func): LiveData 타입 데이터를 LiveData 타입 데이터로 변환합니다. func에서는 Y 타입의 객체를 리턴.LiveData switchMap (LiveData tri
진행 중인 프로젝트에서 ktlint를 적용하여 github action을 이용해 CI를 구축했다. 그리고 FCM 설정을 위해 프로젝트 내부에 google-services.json 파일을 추가하였지만, secret 문서이기 때문에 .gitignore에 추가하여 레포에