Сценарий:
Я планирую построить систему, состоящую из 2 компонентов. Веб-приложение (Angular), которое будет передавать некоторые данные в Firebase. Прежде чем данные будут отправлены, я хочу, чтобы они были проверены кодом Java на стороне сервера. Данные, передаваемые в Firebase, передаются в приложение Android, которое использует данные из Firebase. Пользователь Android может выполнять некоторые действия, такие как изменение состояния данных. Прежде чем данные будут изменены снова, должен быть код на стороне сервера для их проверки.
Вопрос:
Где находится серверный код? Нужна ли нам сторонняя служба хостинга веб-приложений, отличная от Firebase?
Если мой код написан на Java 7, какие возможные варианты могут быть доступны?
Если мы вообще используем сторонний сервер, как сервер взаимодействует с сервером Firebase?
Также не могли бы вы помочь мне понять (если возможно), как мы можем убедиться, что данные, передаваемые на сервер Firebase, проверяются кодом на стороне сервера перед отправкой?