Я пытаюсь запустить свои облачные функции локально, используя приведенное ниже руководство.
https://firebase.google.com/docs/functions/local-emulator
Я бы хотел использовать Admin SDK в своих локальных функциях. Я скачал административные ключи JSON в Панель учетных записей служб Консоли Google Cloud, и там сказано добавить его, используя
export GOOGLE_APPLICATION_CREDENTIALS="path/to/key.json"
Я сгенерировал ключи, используя
-
PROJECTNAME@appspot.gserviceaccount.com
, который имеет
App Engine default service account
учетные данные
НЕ
firebase-adminsdk-CODE@PROJECTNAME.iam.gserviceaccount.com
с firebase-adminsdk
учетными данными
Что я пробовал
Я попытался сохранить его в отдельной папке и указал путь относительно корня. И я выполнил эту команду в терминале, находясь в папке functions
. Это не дало мне никакого ответа. Просто перешел на следующую строку в Терминале.
export GOOGLE_APPLICATION_CREDENTIALS="/Users/[user]/Documents/[PROJECT]/Service_Account/file_name.json"
Вопросы:
- Скачал ли я / использовал правильные учетные данные JSON?
- Есть ли место, где мне нужно сохранить этот файл .json? Или это может быть где-нибудь в моей системе?
- Этот путь должен быть от корня? Или относительно моей папки функций?
- Где мне нужно выполнить эту команду?
- Должен ли он дать какой-то ответ, что это сработало? Как мы узнаем, что это так?