Не на 100% ясно, что вы подразумеваете под «Я хочу, чтобы все читали все базы данных без какой-либо авторизации».
Если вы имеете в виду, что кто-то должен иметь возможность читать сообщения (даже пользователи без учетной записи то есть не прошедших проверку подлинности пользователей) вы бы изменили свои правила следующим образом:
{
"rules": {
"posts": {
"$uid": {
".read": true,
".write": "$uid === auth.uid"
}
}
}
}
Если вы имеете в виду, что только прошедшие проверку пользователи должны иметь возможность читать сообщения всех других пользователей (другими словами, прошедшие проверку подлинности) пользователи должны получить разрешение на чтение всех сообщений), вы должны адаптировать свои правила следующим образом:
{
"rules": {
"posts": {
"$uid": {
".read": auth != null,
".write": "$uid === auth.uid"
}
}
}
}
Подробнее см. do c.