Я относительно новичок в Firebase и удивляюсь, если что-то говорит против этой практики:
У меня есть приложение, где любой пользователь может получить доступ только к своим собственным данным, таким образом, каждый пользователь получает свой собственный путь (читайи пиши настроены соответственно).Все, что нужно сделать базе данных - это хранить и синхронизировать между устройствами.
Поскольку firebase отправляет только разницу между отправленными данными и локальными данными, все, что я делаю, - это удерживаю локального пользователя-json (синхронизированного с firebase), применяювсе изменения, которые я хочу локально, а затем сказать Firebase, чтобы отправить все это на сервер.(В этом случае уникальные идентификаторы, которые я обычно получаю из бэкэнда, который я создаю самостоятельно во внешнем интерфейсе.) Все изменения, которые я хочу сделать, происходят точно так же, насколько я вижу, трафик минимален.
Пока он работает нормально и сводит к минимуму любую (иным образом подверженную ошибкам) связь с бэкэндом.
Есть ли что-то, что я упустил?Кажется, слишком просто, чтобы быть в порядке.