Установите для правил безопасности хранилища firebase значение public

#firebase #firebase-storage #firebase-security

#firebase #firebase-хранилище #firebase-безопасность

Вопрос:

Я новичок в firebase, поэтому вопрос, который я хочу задать, заключается в том, как установить правила безопасности firebase как общедоступные. Кто-нибудь знает код?

Теперь вот правила безопасности моей firebase:

 rules_version = '2';
service firebase.storage {
  match /b/{bucket}/o {
    match /{allPaths=**} {
      allow read;
      allow write: if request.auth != null;
    }
  }
}
  

Ответ №1:

В вашем вопросе было не совсем ясно, что конкретно означает «установить правила безопасности firebase как общедоступные». Ваши правила уже разрешают полный общедоступный доступ для чтения к вашему хранилищу по умолчанию. Если вы хотите также разрешить полный общедоступный доступ на запись, просто удалите условие из строки «разрешить запись».

 rules_version = '2';
service firebase.storage {
  match /b/{bucket}/o {
    match /{allPaths=**} {
      allow read;
      allow write;
    }
  }
}
  

Как правило, это плохая идея, поскольку она позволяет любому, у кого есть подключение к Интернету, полностью изменять и удалять все и вся в вашем хранилище. Если вы хотите узнать, как правильно использовать правила безопасности, вам следует начать с документации.