Firebase одновременных подключений в реальном времени к моей базе данных
У меня есть бесплатный самолет в Firebase - у меня есть 100 одновременных соединений в реальном времени. Но я ничего не понял: теперь никто не подключился к моему приложению, а в Firebase - написано, что у меня 3 соединения. Что это значит? У меня есть 100 соединений вообще или максимум 100 одновременных соединений в реальном времени?
Я хотел бы, чтобы кто-то объяснил мне, как это работает.
благодаря
Ответы
Ответ 1
В FAQ есть элемент, который объясняет, что такое соединение:
Одновременное подключение эквивалентно одному мобильному устройству, вкладке браузера или серверному приложению, подключенному к базе данных. Firebase налагает жесткие ограничения на количество одновременных подключений к базе данных вашего приложения. Эти ограничения предназначены для защиты как от Firebase, так и от наших пользователей от злоупотреблений.
Предел плана искры равен 100 и не может быть поднят. Планы Flame и Blaze имеют ограничение в 100 000 одновременных соединений на базу данных. Если вам требуется более 100 000 одновременных подключений, обратитесь в службу поддержки Firebase.
Это ограничение не совпадает с общим количеством пользователей вашего приложения, потому что ваши пользователи не все подключаются одновременно. Мы рекомендуем вам отслеживать максимальные одновременные подключения к базе данных и обновлять их или добавлять дополнительные базы данных, если это необходимо.
Ответ 2
я сделал запрос с поддержкой Firebase, чтобы понять, какие шаги нужно увеличить максимальное количество одновременных подключений, или, по крайней мере, понять, как они определяют, кто имеет право на увеличение. что 100 000 одновременных подключений, вероятно, являются очень трудным пределом для нарушения, я подозреваю, что они неохотно делают это легко для простого факта, что, несмотря на три письма назад и вперед, в которых я был очень четким и прямым с моим вопросом, я никогда не получал ответов на мои вопросы.
вместо этого две рекомендации, которые я последовательно получил, были либо:
- очернить ваши данные. по документам (акцент мой):
Одновременное подключение эквивалентно одному мобильному устройству, вкладке браузера или серверному приложению, подключенному к базе данных. Это не то же самое, что и общее количество пользователей вашего приложения, потому что ваши пользователи не все одновременно подключаются. Например, приложения с 10 миллионами активных активных пользователей обычно имеют менее 100 000 одновременных подключений. Максимальное количество одновременных подключений зависит от общего количества пользователей и среднего времени, которое пользователи тратят на ваше приложение.
Однако, если вам нужно масштабироваться за пределами этого предела, попробуйте использовать несколько баз данных.
- попробуйте Cloud Firestore, поскольку он будет поддерживать автоматическое масштабирование (выделение мое):
Масштабирование будет автоматическим.
Масштабирует полностью автоматически (после бета-тестирования), что означает, что вам не нужно обманывать свои данные по нескольким экземплярам.