Skip to content

기술 공유_이호성

TRASALBY edited this page Dec 15, 2022 · 2 revisions

파이어스토어 API로 요청받기

일반적으로 Firestore를 사용하는 가장 쉬운 방법은 SDK를 사용하는 방법이지만 REST API를 통해 직접 통신을 호출하는 방법도 구현 할 수 있다.

공식페이지에서 예를 들어 준 경우는 사물인터넷 기기등과 같이 직접 클라이언트 라이브러리를 사용할 수 없는 경우 가 있었다.

우리의 프로젝트에서는 충분히 SDK를 사용할 수 있었지만 Retrofit을 사용한 API통신 경험에 익숙해 져 보기 위한 목적과 SDK를 사용하지 않음으로 얻을 수 있는 빌드 속도와 어플 용량등의 이점에서 REST API를 사용해 프로젝트에 적용해 보기로 했다.

코틀린 by 키워드

private val args: RoutineEditorFragmentArgs by navArgs()
private val viewModel: RoutineEditorViewModel by viewModels()

코드를 구현하면서 by키워드를 사용해 변수를 선언한 적이 많다. 특히 뷰모델을 사용하게 되면서 by viewModels 를 사용해 뷰모델을 선언 했었다.

그런데 그래서 by가 무슨 역할을 하는거지? 라는 생각이 들어서 학습해 보기로 했다.

Lottie사용법

Lottie는 별도의 소프트웨어 없이도 애니메이션을 재생할 수 있도록 지원해 준다.

우리 프로젝트에 결국 쓰이진 않았지만 로딩 화면을 구현하면서 애니메이션 효과를 줄 수 있지 않을까? 하여 학습해보았다.

Clone this wiki locally