390일차 - Firebase Database Read

2022. 1. 29. 20:11Diary/300~400

 

저번 글에는 파이어베이스 DB에 데이터를 저장했다. 이번에는 데이터를 읽어오려고 한다.

 

 

파이어베이스의 컬렉션 READ를 시도하고, 통신이 성공했을 시에 해당 결과값에서 내가 필요한 data를 빼내오는 코드이다. 해당 코드의 deleteToken은 말그대로 파이어베이스에 저장된 FCM 토큰을 삭제하는 메서드이다. 앱이 꺼지면 FCM과 연결이 끊기면서 이전 FCM 토큰으로 SEND를 보내면 NotRegistred 에러가 뜬다. 이를 방지하기 위해서는 토큰을 초기화하고 다시 토큰을 받아오는 방식을 취해야한다. 위의 코드는 테스트하기 위한 코드이고, 앞에서 말한 부분의 보완은 따로 작업해야한다.