2014-06-19 2 views
1

Я оцениваю Firebase для создания чат-приложения. И это заставляет меня задуматься: 10 000 одновременных подключений/$ 1,499/месяц.Правильно используйте подключения Firebase для создания чат-приложения

Мне кажется, что приложение чата будет всегда подключаться к Firebase, чтобы получать входящие сообщения мгновенно. Это означает, что если мое приложение получит 10 000 активных установок на Android, то независимо от того, открывают ли они приложение или нет, мне придется заплатить 1499 долларов в месяц.

Кто-нибудь знает решение для сокращения одновременных подключений к Firebase, не влияя на воспринимаемое качество приложения чата? Благодарю.

Примечание

Это приложение чата, и воспринимаемое качество приложения чата важно. Таким образом, соединение на Android никогда не выпускается, если устройство имеет подключение к Интернету.

+1

Вы можете вернуться к опросу, но это, по сути, отрицает преимущества использования Firebase. Насколько вы уверены, что достигнете этого количества ** одновременных ** пользователей? Если это всего лишь страх/риск, я бы порекомендовал, чтобы это стало реальной проблемой. Наличие 10-часовых пользователей чата - хорошая проблема. :-) –

ответ

0

Наличие 10k пользователей или 10k загрузки вашего приложения не означает одновременное использование 10k одновременных пользователей и одновременное просмотр вашего чата.

Более точное эмпирическое правило - 1 одновременное> 1200 ежемесячных посещений для типичного веб-сайта или приложения (приложения на самом деле средние даже выше). Например, 50 одновременных подключений равны примерно 50 000 посещений в месяц, где 750 человек будут приближаться к миллионам посетителей.

Большинство разработчиков значительно переоценивают количество одновременных пользователей, которые у них будут. В качестве точки данных большинство веб-сайтов удобно работают на «бесплатном» плане Firebase в большинстве дней. Фактически, более 99,5% всех Firebase никогда не попадали в 50 одновременных пределов.

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

+0

Это верно для сценария веб-приложений. Но я говорю об Android-приложении. И это приложение для чата. Наша компания насчитывает всего 25 человек (всего 5 разработчиков), и хотя приложение еще не выпущено, но максимальным соглашением является 20. Я бы не согласился, если 50 одновременных соединений могут обрабатывать 50 000 посещений в этом случае. –

+0

Для приложений для Android и iOS это на самом деле еще более либерально, приближаясь к 1400 за одновременный. Люди используют приложения в более коротких очередях, чем они сидят на компиле. Есть, конечно, исключение, и ваше приложение может быть одним, но 20 согласных не учитывают многое - это могут быть полностью подделывающие подключения, back end-сервисы и пользователи-пользователи. Удостоверьтесь, что у вас есть четкие показатели, прежде чем слишком беспокоиться о себе. – Kato

+0

в случае, если пользователь не подключен к сети, может ли Firebase отправлять им push-уведомления? Если нет, есть ли у вас какие-либо предложения по этому поводу? –

Смежные вопросы