Правила Firebase для всех пользователей

#firebase #firebase-realtime-database #firebase-authentication #firebase-security

# #firebase #firebase-база данных в реальном времени #firebase-аутентификация #firebase-безопасность

Вопрос:

Как разрешить пользователям чтение и запись в базе данных «posters»

Я хочу, чтобы это было только для прошедших проверку подлинности.

Это мои правила

 {
   "rules":{
      "posters":{
         ".read":true,
         ".write": true
      },
      "users": {
         "$uid": {
            ".read": "$uid === auth.uid",
            ".write": "$uid === auth.uid"
         }
      }
   }
}
 

Комментарии:

1. В чем ваш вопрос?

Ответ №1:

Если вы спрашиваете, как защитить данные в разделе «плакаты» для чтения и записи только аутентифицированными пользователями, используйте информацию из документации:

Предопределенная auth переменная в правилах имеет значение null до того, как произойдет аутентификация.

Итак, просто проверьте, что auth это не null;

   "posters":{
     ".read": "auth != null",
     ".write": "auth != null"
  },