Firebase - сохранение JSON онлайн - PullRequest
0 голосов
/ 05 января 2019

Я совершенно новичок в Firebase, и мне было интересно, есть ли способ скопировать данные из этого источника: https://pro-api.coinmarketcap.com/v1/cryptocurrency/listings/latest

Использование этого заголовка;

'X-CMC_PRO_API_KEY': 'cab79c7b-52e9-4e4b-94fc-b0f32da14799' (бесплатный ключ API)

В базу данных Firebase каждые 5 минут .

Это означало бы, что мне нужен способ, чтобы база данных обновила данные, которые она хранит из вышеупомянутого источника, чтобы из автономного приложения я мог загрузить эти данные для использования.

Мне нужно, чтобы это обновлялось каждые пять минут, так как данные из источника также регулярно обновляются, а пятиминутный интервал между каждой выборкой позволил бы мне подходить между 333 разами, когда моему ключу разрешено посещать источник в день.

Я пытаюсь заставить это работать в качестве обходного пути к ежедневным ограничениям источника, чтобы, если больше чем 333 пользователя используют приложение (наиболее определенно) в день, они не сталкиваются с ограничениями.

После прямого обращения к источнику данных они заверили меня, что это поддерживаемый метод использования их продукта, который можно найти в Implementing a Caching Strategy в по этой ссылке .

1 Ответ

0 голосов
/ 05 января 2019

В Firebase есть Firebase-Cloud-Functions, которые вы можете выполнить fetch() запросом (они написаны в Node.js, вы также можете использовать Ajax-запрос). Эти функции могут иметь триггер времени, который вы можете установить в конфигах. Вы можете проверить их здесь

Там вы можете установить заголовки запросов на свой ключ и сохранить результат в облачном хранилище.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...