Как резко сократить вызовы firebase при обновлении публикации для мультимедийного приложения

#firebase #google-cloud-firestore #server #social-networking

#firebase #google-cloud-firestore #сервер #социальные сети

Вопрос:

В настоящее время я разрабатываю приложение для социальных сетей и столкнулся с проблемой масштабируемости. Проблему лучше всего объяснить на примере. Допустим, у человека 200 тыс. подписчиков, и он создает публикацию. Теперь, когда пользователь обновляет свою запись, возможно, изменяя описание, это приведет к 200 тыс. обращений к firebase для обновления сообщений в лентах каждого пользователя. Другой способ — загрузить все записи для пользователя при открытии приложения, но для этого потребуется система для загрузки этих записей, которая не выполняет вызов для каждой новой записи, которую они хотят видеть. Я ищу решение этой проблемы с вызовами, поскольку 200 тыс. вызовов в firebase были бы невероятно дорогими. Спасибо вам за любую помощь, которую вы предоставляете, и я ценю все ваше время!

Ответ №1:

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

Подробнее об этом см.:

Комментарии:

1. Потрясающее спасибо! Я изучу это