Облачные функции по сравнению с клиентской стороной (цены) - PullRequest
0 голосов
/ 12 июня 2019

Я разработчик Android предположим, если пользователь А хочет что-то сделать но А не имеет для этого смысла

вот мой вопрос во-первых, А должен проверить (используя метод чтения), достаточно ли для этого точки, и затем он читает другие данные (используя метод чтения снова)

но где я должен реализовать все эти функции проверки? Клиентские или облачные функции (сценарий)

Интересно, дешевле ли Cloud-Functions, чем на стороне клиента? 1007 *

извините за плохое объяснение, но я думаю, вы могли бы получить это

1 Ответ

2 голосов
/ 12 июня 2019

Любая проверка данных должна быть реализована на стороне сервера, а также на стороне клиента. Требуется проверка на стороне сервера, поскольку злонамеренные клиенты могут обойти все, что вы делаете в клиентском коде. Но вы, как правило, должны также выполнять валидацию на стороне клиента, просто чтобы дать пользователю более качественную / быструю обратную связь.

Для проверки на стороне сервера вы можете использовать облачные функции, но также рассмотреть возможность использования серверных правил безопасности Firebase, которые доступны для Cloud Firestore, Cloud Storage и базы данных в реальном времени. Эти правила запускаются автоматически для любого доступа к данным, поэтому применяются автоматически после их написания. В отличие от облачных функций, эти правила не требуют затрат ресурсов процессора, хотя (в случае Firestore) доступ к дополнительным документам является платной операцией.

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