Понимание правил безопасности в Firebase - PullRequest
0 голосов
/ 11 сентября 2018

У меня есть некоторые трудности, чтобы полностью понять, как работает система безопасности firebase. Мой бэкэнд управляется с помощью облачных функций Firebase. Я не использую аутентификацию firebase, но у меня есть собственная система аутентификации JWT. Мои запросы защищены только токеном, сгенерированным аутентифицированным пользователем.

В firebase я установил свои правила безопасности для своей базы данных так:

allow read, write: if request.auth != null;

У меня есть 3 вопроса:

  1. Как firebase может узнать, что пользователь аутентифицирован, поскольку я использую не систему аутентификации firebase, а мой собственный JWT?

  2. Могу ли я обеспечить полную защиту своей базы данных только с помощью веб-токенов json и неправильно установить правила безопасности в firebase?

  3. Когда я начал свой проект, я зарегистрировал свой localhost в качестве доверенного домена, чтобы провести локальное тестирование моих облачных функций Firebase. Означает ли это, что любой, кто получил URL-адрес моей базы данных, может выполнять операции с моей базой данных из своего собственного локального приложения?

...