Inital Data Load Unauthenticated Firebase

80
5

Итак, у меня есть приложение iOS, которое использует Firebase в качестве бэкэнд-сервиса. Когда мое приложение изначально запускается (до того, как пользователь подписывается), я хочу вывести список всех доступных "Школ".

/Школы - это путь, где будут все школы.

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

В настоящее время у меня только правила по умолчанию. Какие правила следует применять, чтобы неавторизованный пользователь мог читать /Schools, а не.write?

Я также хотел бы сохранить правила по умолчанию, а также для остальной базы данных, кроме как в/школах

Спасибо!

спросил(а) 2017-08-31T22:29:00+03:00 3 года, 1 месяц назад
1
Решение
71

Сделайте свои правила такими:

{
"rules": {
".read": "auth != null",
".write": false,
"Schools": {
".read": true,
".write": false,
}
}
}

При этом все в разделе "/Schools" будет доступно для всех, но не доступно для записи.

ответил(а) 2017-08-31T22:36:00+03:00 3 года, 1 месяц назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема