Я использую флаттерную аутентификацию firebase с электронной почтой и паролем. Когда я делаю вход или регистрацию, я получаю следующую ошибку:
An internal error has occurred. [ Requests to this API identitytoolkit method google.cloud.identitytoolkit.v1.AuthenticationService.SignInWithPassword are blocked. ]
Я использую firebase_auth: ^ 0.8.4+2. Я уже включил регистрацию с адресом электронной почты и паролем с моей консоли Firebase.
Могу добавить ссылку на проект на github. Но раньше это работало, и я смог войти и зарегистрироваться с помощью электронной почты и пароля.
Я не думаю, что есть какие-либо проблемы с настройкой firebase, поскольку я это сделал, и она работала нормально. Я просто долго не выходил из своего устройства, и теперь, когда я это сделал, оно перестало работать.
Пробовали ли вы очистить кеш/хранилище приложения (если на Android), удалить и переустановить приложение (если на iOS) или попробовать на другом устройстве, например, в симуляторе?
Да, я пробовал все вышеперечисленное, и я получаю ту же ошибку.
Я столкнулся с этой проблемой, потому что мои ключи API были ограничены. Мне пришлось зайти в консоль разработчика Google и изменить ограничения на мои ключи API и разрешить API инструментария. Тогда это сработало для меня.
В моем случае ключу apiKey в файле среды Angular было разрешено использовать только несколько API-интерфейсов Google Cloud, как я ограничил.
Я пошел в https://console.cloud.google.com, выбрал проект
(same as the Firebase project of course)
а затем API и службы > Учетные данные. Там в списке ключей API я искал тот самый ключ API, указанный в обзоре проекта Firebase, нажимал на него и переходил на вкладку Ограничения API. С помощью поля выбора я добавил в список разрешенных API Identity Toolkit API.
или сделать это Не ограничивать ключ
Можете ли вы включить свой код? и правильно ли вы настроили Firebase в своем приложении?