Импортировать внешние данные в хранилище от поставщика, который отправляет данные в открытую веб-розетку? - PullRequest
0 голосов
/ 13 марта 2019

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

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

Как мы можем сделать это в Firebase? Если бы это был простой веб-крючок с HTTP-вызовом, было бы легко создать функцию firebase, которая могла бы получать опубликованные данные.

Но возможно ли сделать что-то подобное с веб-сокетом? Я полагаю, что поддерживать функционирование облачной функции Firebase в режиме 24/7 с веб-сокетом вообще не очень хорошая идея.

1 Ответ

2 голосов
/ 13 марта 2019

То, что вы описываете, не поддерживается никакими продуктами Firebase и определенно не облачными функциями.Облачные функции вообще не поддерживают веб-сокеты и не поддерживают потоковую передачу.Кроме того, максимальное время жизни функции составляет 9 минут.

Если вам абсолютно необходимы веб-сокеты, рассмотрите другую инфраструктуру бэкэнда, например, App Engine.

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