Вопрос системного дизайна:
Я использую firebase для своего мобильного приложения с firestore в качестве базы данных и firebase в качестве бэкэнда.
Do I:
- Доступ к Firestore прямо из мобильного приложения
- Разрешить только косвенный доступ через промежуточное ПО / внутренний сервер (например, функции firebase)
Я ищу совета с точки зрения проектирования системы, какая из двух альтернатив лучше. Традиционно я думаю, что доступ к БД напрямую от клиента будет осужден, но в официальной документации firestore Google, похоже, действительно поощряет прямой доступ без какого-либо внутреннего сервера между ними.