0
Firebase로 Google Bigquery를 설정하려고하는데 문제가 있습니다. 내 컴퓨터 (MacOS Sierra)에 gcloud
이 설치되어 있고 프로젝트에 작곡가를 통해 Google 클라우드가 설치되어 있습니다.Bigquery가 기본 자격증 명을 얻을 수 없습니다.
내 프로젝트에 다음 코드 :
# Includes the autoloader for libraries installed with composer
require __DIR__ . '/vendor/autoload.php';
# Imports the Google Cloud client library
use Google\Cloud\BigQuery\BigQueryClient;
# Your Google Cloud Platform project ID
$projectId = 'hidden here only';
# Instantiates a client
$bigquery = new BigQueryClient([
'projectId' => $projectId
]);
# The name for the new dataset
$datasetName = 'test_dataset';
# Creates the new dataset
$dataset = $bigquery->createDataset($datasetName);
echo 'Dataset ' . $dataset->id() . ' created.';
난 그냥 라이브러리를 통해 BigQuery를 내 데이터 집합을 만들 수있다 할 노력하고있어 모든하지만 나는 다음과 같은 오류로 인해 할 수 아니에요 :
Fatal error: Uncaught Google\Cloud\Exception\ServiceException: Could not load the default credentials. Browse to https://developers.google.com/accounts/docs/application-default-credentials for more information in /Applications/MAMP/htdocs/projects/work/bigquery-tests/vendor/google/cloud/src/RequestWrapper.php on line 219
예제 코드에서와 같이 실행했지만 브라우저에 로그인 한 후에도 오류가 계속 발생했습니다. 어떤 도움이라도 좋을 것입니다, 고마워요!
그렇게하기 위해서'google/apiclient' 의존성은 필요 없습니다. 'putenv' 호출은'ServiceBuilder'를 인스턴스화하기에 충분해야합니다. – jdp
@ Pentium10 어떻게 키 파일을 다운로드합니까? 키를 볼 수있는 권한이 있지만 다운로드 버튼이 표시되지 않습니다. –
@JoeScotto 키 파일을 다운로드하는 방법에 대한 안내는 다음 링크를 참조하십시오. https://googlecloudplatform.github.io/google-cloud-php/#/docs/v0.20.1/guides/authentication –