После ввода кода firebase-functions-test
и firebase-admin
при инициализации firebase-functions-test
для автономного режима он по-прежнему использует учетные данные приложения gcloud по умолчанию . Если вы когда-либо устанавливали и использовали gcloud, он находится в ~/.config/gcloud/application_default_credentials.json
.
У меня была установка из старого проекта на GCP, которая была зарегистрирована как учетная запись службы вместо аутентифицированного пользователя, поэтому у меня была настройка учетных данных по умолчанию, но она не содержала client_secret
, требуемого firebase-admin
. Я просто вошел в систему по умолчанию для приложения с gcloud auth application-default login
. Это решает проблему.
Все еще немного сбит с толку тем фактом, что автономный режим требует аутентификации. Я не проверял недействительные, но правильно отформатированные учетные данные приложения по умолчанию.