База данных Firebase - собственная реакция - возобновление сеанса TLS - PullRequest
0 голосов
/ 06 сентября 2018

Я создаю социальное приложение для чата с реагировать на нативный язык и с трудом выбираю между firebase и хостингом сервера AWS EC2.

Я люблю использовать FireBase и предпочел бы использовать его для моего приложения, однако я беспокоюсь о цене полосы пропускания. Поскольку приложение представляет собой приложение для чата, будет много открытий и закрытий приложения, а также отправляются небольшие сообщения. Похоже, что основной проблемой в этом случае было бы установление сеанса связи TLS, необходимого для взаимодействия с БД.

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

Можно ли сохранить соединение с серверами Firebase, чтобы мне не приходилось инициировать рукопожатие SSL?

1 Ответ

0 голосов
/ 06 сентября 2018

У вас нет никакого контроля над соединением, которое Firebase SDK поддерживает с сервером. Фактически, сам Firebase SDK не имеет никакого контроля над соединением в отношении того, как хост-ОС управляет жизненным циклом браузера или приложения. Если хост-операционная система решит, что процесс должен прекратить работу в сети, потому что она больше не находится на переднем плане (чтобы сэкономить пользователю стоимость передачи данных), то она просто отключит свою способность работать в сети. Кроме того, хост-операционная система может решить, что процесс приложения больше не нужен, потому что пользователь больше не смотрит на него. Так что это может просто убить этот процесс.

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

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