Зачем нужны серверные функции для приложений JAMStack, если я могу получить безопасный доступ к данным с клиента? - PullRequest
1 голос
/ 22 апреля 2020

JAMStack Люди используют функции Netlify / Zeit (или AWS Lambda) для доступа к своей базе данных. Но есть облачные базы данных, такие как Firestore, к которым вы можете получить безопасный и прямой доступ из своих веб / мобильных приложений, как описано здесь . Тогда почему люди не встраивают логику доступа к данным c в свое клиентское приложение? Зачем им нужен дополнительный уровень функций без сервера?

1 Ответ

1 голос
/ 22 апреля 2020

в приведенном вами примере вы совершенно правы. 100

Бессерверные функции предоставляют больше возможностей. Подумайте, например, об отправке электронных писем. Поставщики электронной почты обычно не предоставляют способ отправки электронной почты от клиента (вполне справедливо, я полагаю), и в этом случае безсерверная функция может помочь.

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

Тем не менее, функции без сервера предлагают довольно новый способ быстрой организации и объединения служб для поддержки и обогащения вашего сайта c.

Надеюсь, это поможет. :)

...