• 카테고리

    질문 & 답변
  • 세부 분야

    모바일 앱 개발

  • 해결 여부

    미해결

안녕하세요 개발자님

21.09.10 13:37 작성 조회수 94

0

안녕하세요 개발자님 강의 열심히 보고있습니다.

혹시 파이어베이스에서 데이터를 가져오는데 시간을 설정하여 해당 시간에 데이터를 가져와서 보여주게 할 수는 없는건가요??

답변 1

답변을 작성해보세요.

0

안녕하세요. 특정 시간에 가져온다라는 것이 여러가지 조건이 있을 것 같습니다.

간단하게 3가지 경우로 한번 설명드려 볼게요

 

1 앱을 지금 실행중

2 앱을 종료해놓음

3 앱 상태를 상단 notification 바에 띄워놓음

 

1번 경우는 간단하게 앱 시작될 때 Timer를 사용해서 얼마 후에 데이터를 받아온다 라는 코드를 간단하게 실행해주면 됩니다.

2번 경우는 앱이 종료되도 실행되게 설정해줘야 하는데, workmanager라는 것을 사용하시면 됩니다.

3번 경우는 foreground service를 통해서 상단에 띄워놓고 pending intent를 통해서 데이터를 전달하시면 됩니다.

 

2, 3번의 경우 같은 경우에는 추가적으로 공부하셔야 할 내용들이 조금 있을꺼에요~

 

추가적으로 궁금하신 부분 있으시면 말씀해주세요~