Я пытаюсь получить токен доступа для выполнения REST вызовов моей базы данных Firestore. Я использую PHP (пока единственный способ) и предпринял следующие шаги:
- Создал сервисный аккаунт в консоли Firebase и скачал ключевой JSON.
- Загрузил библиотеку Google-api-php с https://developers.google.com/api-client-library/php/ и включен в мой код
И создал этот код:
putenv('GOOGLE_APPLICATION_CREDENTIALS='.__DIR__ .'/key.json');
$client = new Google_Client();
$client->useApplicationDefaultCredentials();
$client->addScope('https://www.googleapis.com/auth/datastore,https://www.googleapis.com/auth/cloud-platform');
$client->authorize();
Я также заменил
$client->useApplicationDefaultCredentials();
часть с
$client->setAuthConfig(__DIR__ .'/key.json');
Теперь, когда я var_dump $ client, токен остается NULL.
Я просто не могу понять, как получить access_token для моей учетной записи службы. Кто-нибудь знает, как я могу получить токен доступа?