# #api #google-app-engine #go #google-cloud-platform #google-cloud-datastore
# # #API #google-app-engine #Вперед #google-cloud-platform #google-cloud-хранилище данных
Вопрос:
В GCP я получил файл jsonKeyFile.json и хочу использовать его в коде. Однако он не может работать так, как я хочу. Мое приложение не размещено в GAE или GCE.
В моем коде я пишу так.
client, err := datastore.NewClient(ctx context.Context, projectID string, option.WithAccountServiceFile("path/to/jsonKeyFile.json"))
Когда имя пути равно абсолютному пути, это приложение может работать безопасно, но когда это просто имя файла, оно не может запускаться. Когда я использую опцию.С помощью accountsservicefile(), должен ли я написать имя пути абсолютно?
Или я использую неправильный способ авторизации и аутентификации для использования API GCP?
Комментарии:
1. Проверьте свой текущий каталог — возможно, он отличается от того, что вы ожидаете.
2. он всегда распознает, что текущий каталог — это не каталог, содержащий этот код
client, err := datastore.NewClient(ctx context.Context, projectID string, option.WithAccountServiceFile("path/to/jsonKeyFile.json"))
, а корневой каталог проекта?