안드로이드 앱을 개발하고 있는데요 시작한지 얼마되지 않았습니다.
c#으로 구현된 서버가 있고 안드로이드 앱에서 Rest api를 통해 데이터를 요청하고 결과를 화면에 출력하고 있습니다.
그런데 서버에서 데이터가 바뀌면 앱에 데이터가 자동으로 바뀌게 하고 싶은데 어떻게 해야 하나요?
1. 주기적으로 갱신을 하면서 확인한다.
2. 소켓통신을 한다.
3. FCM을 통해 노티를 받아서 처리한다.
정도 생각해 보긴 했는데요 1번은 좀 비효율적인거 같고 2번은 인터넷이 끊긴다던지 등에 재접속하는 경우 등에 예외가
많을꺼 같아서 회의적이구요 3번을 써볼까 하는데 만약에 빈번하게 데이터가 바뀌어서 노티를 많이 보내도
Firebase에서 따로 제재?나 속도, 안정성등에서 문제가 없을까요?
아니면 더 나은 방법이 있으면 알려주세요 ^^;;