В настоящее время у меня есть сервер, работающий в Django, и интерфейс в Angular 2. Я планирую создать чат-обмен сообщениями с помощью Firebase, но я не знаю, следует ли мне называть сохранение данных непосредственно на клиенте или отправлять он сначала на моем сервере и выполняет вызовы.Архитектура Firebase
1) Клиент посылает сообщение -> Firebase Если я структурировать так, любой пользователь может иметь доступ на чтение и на базе написать
2) Клиент посылает сообщение -> Мой сервер (Использование учетная запись службы) -> Firebase И если я структурирую это так, у клиентов будет только доступ на чтение, чтобы они могли подписаться, но не отправлять какое-либо сообщение.
Каков идеальный способ сделать это?
Спасибо