Простой вопрос о - Firebase + Node.js / Express API + Правила Cloud Firestone / - PullRequest
0 голосов
/ 14 июля 2020

Я написал API с node.js / express + Firebase / Functions, для БД с использованием Cloud Firestone, я вижу, есть вкладка для правил для защиты базы данных, я написал правило, но не какой-либо смысл :( Я даже могу получить дату from Postman, jsbin et c, поэтому эти правила не могут помочь мне защитить мою БД? Я могу написать несколько logi c на стороне node / express, но это еще один способ защитить БД, или в этом случае я могу только защитить на стороне сервера?

спасибо!

1 Ответ

1 голос
/ 14 июля 2020

Правила безопасности только контролируют доступ из Интернета и мобильных клиентов с помощью Firebase SDK. Бэкэнд-код, использующий один из серверных SDK, полностью обходит все правила безопасности. Если у вас есть ограничения для доступа к базе данных из бэкэнда, вам придется кодировать этот logi c отдельно - правила безопасности вам не нужны.

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

...