0

Android 앱을 만들고 싶습니다. 일부 나머지 API를 사용합니다. (나머지 API는 제 3의 외부 서버가 아닙니다.) 하지만 공급자가 1 초당 20 회의 요청을 제한합니다. 제 경우에는 너무 짧습니다. 그래서 백엔드에 데이터를 캐시하고 싶습니다. 그리고 Firebase를 사용하여 백엔드를 만들고 싶습니다.Firebase Cloud 기능 및 Firestore를 캐시 서버로 사용할 수 있습니까?

  1. 중포 기지 클라우드 함수는 항상 실행되어야하며 그것은 경우 FireStore 또는 실시간 데이터베이스 (중포 기지)의 응답을 저장하는 사용자 대신 ((20)의 요청에 따라 1 초)

  2. 나머지 API를 요청합니다.

2 단계에는 아무런 문제가 없습니다. 그러나 step1이 가능한지 여부는 알 수 없습니다. 일반적으로 클라우드 기능이 트리거로 사용됩니다. 하지만 제 경우에는 크롤러처럼 사용하고 싶습니다 (?). 항상 트리거없이 실행해야합니다. 나는 그것이 무료가 아니라는 것을 알고, 그것은 유료 서비스입니다. 가능합니까? 제가 누락 된 것이 있습니까?

답변

1

http GET을 통해 클라우드 기능에 액세스하거나 트리거 할 수 있습니다.

데이터베이스에 데이터를 새로 고치려면 데이터베이스를 쿼리하고 조회 할 수있는 기능이 있어야합니다.

그렇다면 제한된 나머지 API를 쿼리하고 결과를 데이터베이스에 저장 한 다음 GET 요청의 결과로 출력을 반환합니다.

+0

죄송합니다. 제 경우에는 다른 외부 휴식 API 서버를 사용합니다. 그건 내 것이 아니다. 외부 서버에서 데이터를 가져와 firebase db에 저장해야합니다. – yoonhok

+0

그건 내가 말한거야. 클라이언트 -> 함수로 가져 오기 -> 함수가 db를 확인합니다 -> 필요한 경우 쿼리를 남겨주세요 API -> db에 저장 -> 결과를 ​​클라이언트에 반환 – JacksOnF1re

+0

쿨 ... 쉽습니다 ... THX :) – yoonhok