Firebase предоставляет SDK, которые позволяют вам взаимодействовать с его внутренними сервисами прямо с клиента.Это означает, что ваши (веб) приложения могут читать и писать напрямую из Cloud Firestore, используя для этого JavaScript SDK Firebase.
Затем вы будете использовать правила безопасности Firebase на стороне сервера, чтобы контролировать, какие данные может читать каждый пользователь.и изменить в базе данных.Обычно это означает, что вы попросите своих пользователей войти в систему, хотя это технически не требуется.
То, достаточно ли этого для сборки всего вашего приложения без написания кода на стороне сервера, зависит от вариантов использования.что ваше приложение охватывает.Обычно я использую Облачные функции для запуска своего серверного кода, не беспокоясь об администрировании сервера, и использую его для:
- Операций, требующих конфиденциальных данных (например, ключей API дляплатежный шлюз), или для которого сам код является чувствительным (например, обнаружение читов для игр).
- Операции, требующие надежной вычислительной мощности, такие как ОЗУ, ЦП, пропускная способность или батарея (например, масштабирование изображений).
- Операции, которые я хочу выполнить только один раз, и которые могут подождать, пока пользователь не подключится к сети (Firestore продолжает работать на локальном устройстве, когда он находится в автономном режиме).