Облачная функция против правил безопасности Firebase - PullRequest
0 голосов
/ 13 ноября 2018

Я занимаюсь разработкой приложения Android по прокату автомобилей.Я настроил FireBase в качестве бэкэнда.Пользователь может забронировать автомобиль, заплатив.Я сохранил цены на автомобили в базе данных в режиме реального времени.Выбранная цена автомобиля будет выбрана из базы данных и будет использована для генерации окончательной суммы к оплате.Я хочу сделать его безопасным, чтобы никто не мог манипулировать платной ценой, так как код будет присутствовать на стороне клиента, и любой, имеющий реверс-инжиниринг, сможет это сделать.

Подойдут ли для этого облачные функции или правил безопасности Firebase будет достаточно?

1 Ответ

0 голосов
/ 13 ноября 2018

Если вы хотите защитить логику от манипулирования клиентским приложением, вам нужен бэкэнд-сервис с управляемой логикой. Это пример использования облачных функций. Трудно сказать из того, что вы дали здесь, смогут ли правила безопасности защитить логику. Но несомненно, что правила безопасности имеют ограничения, которые не в состоянии справиться с более сложными логическими требованиями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...