W/SyncTree: прослушивание / сбой пользователей: ошибка базы данных: отказано в разрешении

Я получаю:

"W / SyncTree: прослушивание / сбой пользователей: ошибка базы данных: ошибка доступа запрещена"

В Android Studio при запуске моего приложения. Вот мое правило Firebase:

service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
      allow read, write: if true;
    }
  }
}

Пожалуйста, помогите мне с необходимыми изменениями или обновлениями в коде.

1 ответ

Решение

Чтобы решить эту проблему, измените следующую строку кода:

allow read, write: if true;

в

allow read, write;

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

Другие вопросы по тегам