목록firebase (2)
코딩마을방범대

이전 포스트에서 Firbase SDK를 세팅할 때 DatabaseURL을 설정했었다. Firebase Console에서 Realtime Database 를 생성하면 아래처럼 링크가 설정된다! 해당 링크를 setDatabaseUrl 메소드에 넣어주면된다. 세팅 후 사용방법은 아래를 참고하면 된다. 데이터 저장하기 아래의 코드처럼 데이터를 저장했다고 가정하면, @PostMapping("/fcm/data") public void data(@RequestBody UserDTO user){ final FirebaseDatabase database = FirebaseDatabase.getInstance(); DatabaseReference ref = database.getReference("test/" + user..
FCM 토큰은 정해진 수명이나 갱신 주기가 없다. 따라서, 시간과 관계 없이 아래 이벤트가 발생하지 않는다면 만료가 되지 않는다. 앱이 인스턴스 ID를 삭제한 경우 앱이 새 기기에서 복원되었을 경우 사용자가 앱을 제거 / 재설치한 경우 사용자가 앱 데이터를 지운 경우 * AOS : onTokenRefresh() * IOS : messaging:didReceiveRegistrationToken * WEB : onTokenRefresh 위 메소드들은 토큰이 갱신될 때마다 호출된다. 위와 같은 상황에 해야할 동작이 있다면 해당 메소드를 활용하면 된다. ※ 이제 onTokenRefresh() 대신 MyFirebaseMessagingService 를 상속받아 onNewToken()로 사용한다고 한다 고려할 부분 ..