2

나는 데이터 소비와 즉각적인 반응 능력에 대해 Firebase Remote Config를 평가 중입니다. 다음 질문이 있습니다. 어떤 사람이 내 사용자가 모든 데이터 또는 단지 변경된 델타을 다운로드 결국 않습니다 콘솔에서 설정을 변경Firebase Remote Config는 델타 동기화를 수행합니까? 아니면 매번 모든 구성을 다운로드합니까?

  1. ?

  2. 콘솔의 값이 변경되거나 캐시 타임 아웃에서만 Fire Base가 즉각적인 동기화를 수행합니까?

  3. 콘솔에서 구성 업데이트를 강제로 수행 할 수있는 방법이 있습니까?

배경 : 내 앱 사용자는 네트워크 데이터에 매우 부족한 액세스 권한을 가지고 있으며 이미 앱 구성을위한 나머지 API를 가지고 있습니다.

답변

3
  1. 원격 구성을 변경하면 모든 매개 변수가 클라이언트에 의해 검색됩니다. 변경이 없으면 요청은 매개 변수를 다운로드하지 않습니다. 초기 매개 변수는 장치에 로컬로 추가해야하며 변경이 필요한 경우에만 변경된 값을 콘솔에 추가해야합니다.
  2. 클라이언트가 서버에서 값을 검색 할 때 결정해야합니다. 가져 오기를 호출하면 받아 들일 수있는 캐시의 기간을 지정할 수 있습니다. 따라서 서버에서 매개 변수를 항상 검색하려는 경우 캐시 된 매개 변수가 충분히 최신 상태임을 나타내는 fetch (0)을 호출 할 수 있지만 서버에서 매개 변수를 가져올 수있는 빈도에 대한 시간 제한이 있음에 유의하십시오.
  3. 아니요, 클라이언트는 서버에서 매개 변수를 가져 오는 작업을 담당합니다.

Firebase 원격 구성 캐싱에 대한 자세한 내용은 docs을 참조하십시오.