По умолчанию база данных в проекте в новой консоли Firebase доступна только для чтения / записи только аутентифицированным пользователям:
{
"rules": {
".read": "auth != null",
".write": "auth != null"
}
}
См. Краткий обзор правил безопасности базы данных Firebase.
Посколькувы не входите в систему из своего кода, база данных запрещает вам доступ к данным.Чтобы решить эту проблему, вам нужно либо разрешить неаутентифицированный доступ к вашей базе данных, либо войти в систему перед доступом к базе данных.
Разрешить неаутентифицированный доступ к вашей базе данных Самый простой обходной путь на данный момент (до тех пор, пока руководство не будет обновлено)это перейти на панель «База данных» в консоли для вашего проекта, выбрать вкладку «Правила» и заменить содержимое следующими правилами:
{
"rules": {
".read": true,
".write": true
}
}
Это сделает вашу новую базу данных доступной для чтения и записи для всех.Обязательно защитите базу данных еще раз, прежде чем приступить к работе, иначе кто-то может начать злоупотреблять ею.