Ошибка правил хранения Firebase: неожиданный идентификатор;функция взята из документации - PullRequest
1 голос
/ 26 октября 2019

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

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

Исходя из проблем других, которые я пробовал:

  • добавление; -s
  • изменение его на firebase.storage (код), * ​​1009 *
  • выполнение хранения var ...

но ни один из этих методов не работает.

У меня есть код для настройки firebase (apiKey, authDomain, databaseURL, projectID и storageBucket), а также инициализировано приложение.

1 Ответ

0 голосов
/ 26 октября 2019

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

Вы должны перейти кперейдите на вкладку правил и введите конфигурацию:

image from firebase console of the rules setting

Конечно, правило, которое вы предлагаете здесь, очень опасно !

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...