google / cloud
Google Cloud Client Library
Installs: 13 276 474
Dependents: 68
Suggesters: 1
Security: 0
Stars: 1 096
Watchers: 134
Forks: 438
Open Issues: 117
Requires
- php: ^8.0
- google/auth: ^1.42
- google/gax: ^1.36.0
- guzzlehttp/guzzle: ^7.4.5
- guzzlehttp/psr7: ^2.6
- monolog/monolog: ^2.9||^3.0
- psr/http-message: ^1.0|^2.0
- ramsey/uuid: ^4.0
- rize/uri-template: ~0.3
Requires (Dev)
- dg/bypass-finals: ^1.7
- erusev/parsedown: ^1.6
- flix-tech/avro-php: ^5.0.0
- google/cloud-tools: ^0.15.0
- kreait/firebase-php: ^6.9
- opis/closure: ^3.0
- phpdocumentor/reflection: ^5.0||^6.0
- phpseclib/phpseclib: ^3.0
- phpspec/prophecy-phpunit: ^2.1
- phpunit/phpunit: ^9.6
- psr/log: ^2.0||^3.0
Suggests
- opis/closure: May be used to serialize closures to process jobs in the batch daemon. Please require version ^3.
- phpseclib/phpseclib: May be used in place of OpenSSL for creating signed Cloud Storage URLs. Please require version ^2.
Replaces
- google/access-context-manager: 1.0.2
- google/analytics-admin: 0.24.2
- google/analytics-data: 0.21.1
- google/apps-chat: 0.7.1
- google/apps-events-subscriptions: 0.1.5
- google/apps-meet: 0.2.5
- google/cloud-access-approval: 2.0.3
- google/cloud-advisorynotifications: 1.0.2
- google/cloud-ai-platform: 1.13.1
- google/cloud-alloydb: 1.1.2
- google/cloud-api-gateway: 2.0.2
- google/cloud-api-keys: 1.0.3
- google/cloud-apigee-connect: 2.0.3
- google/cloud-apigee-registry: 1.0.2
- google/cloud-apihub: 0.1.3
- google/cloud-appengine-admin: 2.0.2
- google/cloud-apphub: 0.1.5
- google/cloud-artifact-registry: 1.1.2
- google/cloud-asset: 2.1.2
- google/cloud-assured-workloads: 1.0.2
- google/cloud-automl: 2.0.3
- google/cloud-backupdr: 0.4.2
- google/cloud-bare-metal-solution: 1.0.2
- google/cloud-batch: 1.1.5
- google/cloud-beyondcorp-appconnections: 1.0.3
- google/cloud-beyondcorp-appconnectors: 1.0.3
- google/cloud-beyondcorp-appgateways: 1.0.3
- google/cloud-beyondcorp-clientconnectorservices: 1.0.3
- google/cloud-beyondcorp-clientgateways: 1.0.3
- google/cloud-bigquery: 1.31.1
- google/cloud-bigquery-analyticshub: 1.0.3
- google/cloud-bigquery-connection: 2.0.2
- google/cloud-bigquery-data-exchange: 0.4.7
- google/cloud-bigquery-datapolicies: 1.0.3
- google/cloud-bigquery-migration: 1.1.3
- google/cloud-bigquery-reservation: 2.1.1
- google/cloud-bigquery-storage: 2.1.2
- google/cloud-bigquerydatatransfer: 2.1.2
- google/cloud-bigtable: 2.6.1
- google/cloud-billing: 2.1.1
- google/cloud-billing-budgets: 2.0.3
- google/cloud-binary-authorization: 1.0.3
- google/cloud-build: 1.0.2
- google/cloud-certificate-manager: 1.0.2
- google/cloud-channel: 2.1.2
- google/cloud-cloudcontrolspartner: 0.2.2
- google/cloud-commerce-consumer-procurement: 1.1.2
- google/cloud-common-protos: 0.6.0
- google/cloud-compute: 1.22.0
- google/cloud-confidentialcomputing: 1.2.1
- google/cloud-config: 1.1.0
- google/cloud-contact-center-insights: 2.2.1
- google/cloud-container: 2.3.1
- google/cloud-container-analysis: 1.0.3
- google/cloud-core: 1.60.1
- google/cloud-data-catalog: 2.2.1
- google/cloud-data-fusion: 1.0.2
- google/cloud-datacatalog-lineage: 1.0.2
- google/cloud-dataflow: 0.6.6
- google/cloud-dataform: 0.4.7
- google/cloud-datalabeling: 0.5.7
- google/cloud-dataplex: 1.1.1
- google/cloud-dataproc: 2.2.2
- google/cloud-dataproc-metastore: 1.0.2
- google/cloud-datastore: 1.32.2
- google/cloud-datastore-admin: 1.0.2
- google/cloud-datastream: 2.1.1
- google/cloud-debugger: 1.9.3
- google/cloud-deploy: 1.5.1
- google/cloud-developerconnect: 0.2.1
- google/cloud-dialogflow: 1.17.2
- google/cloud-dialogflow-cx: 0.5.1
- google/cloud-discoveryengine: 1.3.2
- google/cloud-dlp: 2.2.2
- google/cloud-dms: 2.0.3
- google/cloud-document-ai: 2.1.2
- google/cloud-domains: 1.0.2
- google/cloud-edgenetwork: 1.1.3
- google/cloud-error-reporting: 0.22.9
- google/cloud-essential-contacts: 1.0.3
- google/cloud-eventarc: 2.1.3
- google/cloud-eventarc-publishing: 1.1.2
- google/cloud-filestore: 2.0.3
- google/cloud-firestore: 1.47.2
- google/cloud-functions: 2.0.2
- google/cloud-gke-backup: 1.0.2
- google/cloud-gke-connect-gateway: 0.6.1
- google/cloud-gke-hub: 1.0.2
- google/cloud-gke-multi-cloud: 1.1.2
- google/cloud-gsuite-addons: 1.0.2
- google/cloud-iam: 1.0.2
- google/cloud-iam-credentials: 2.0.2
- google/cloud-iap: 2.0.2
- google/cloud-ids: 1.0.2
- google/cloud-kms: 2.1.4
- google/cloud-kms-inventory: 1.0.3
- google/cloud-language: 0.34.2
- google/cloud-life-sciences: 0.6.8
- google/cloud-logging: 1.31.3
- google/cloud-managed-identities: 2.0.3
- google/cloud-managedkafka: 0.2.1
- google/cloud-media-translation: 0.4.5
- google/cloud-memcache: 2.0.2
- google/cloud-memorystore: 0.1.0
- google/cloud-migrationcenter: 1.0.2
- google/cloud-monitoring: 1.12.1
- google/cloud-netapp: 1.2.1
- google/cloud-network-connectivity: 2.1.1
- google/cloud-network-management: 2.2.1
- google/cloud-network-security: 1.0.2
- google/cloud-networkservices: 0.2.2
- google/cloud-notebooks: 1.0.2
- google/cloud-optimization: 1.0.2
- google/cloud-oracledatabase: 0.1.2
- google/cloud-orchestration-airflow: 2.1.2
- google/cloud-org-policy: 1.1.2
- google/cloud-osconfig: 2.0.2
- google/cloud-oslogin: 2.0.3
- google/cloud-parallelstore: 0.8.1
- google/cloud-policy-troubleshooter: 2.0.3
- google/cloud-policysimulator: 1.0.2
- google/cloud-policytroubleshooter-iam: 0.2.8
- google/cloud-private-catalog: 0.4.6
- google/cloud-privilegedaccessmanager: 0.1.3
- google/cloud-profiler: 2.0.2
- google/cloud-pubsub: 2.8.2
- google/cloud-quotas: 1.1.1
- google/cloud-rapidmigrationassessment: 1.0.2
- google/cloud-recaptcha-enterprise: 1.17.2
- google/cloud-recommendations-ai: 0.7.7
- google/cloud-recommender: 2.0.3
- google/cloud-redis: 2.1.3
- google/cloud-redis-cluster: 0.3.2
- google/cloud-resource-manager: 1.0.2
- google/cloud-resource-settings: 2.0.3
- google/cloud-retail: 2.1.2
- google/cloud-run: 1.5.1
- google/cloud-scheduler: 2.0.2
- google/cloud-secret-manager: 1.15.4
- google/cloud-securesourcemanager: 1.3.2
- google/cloud-security-center: 2.0.3
- google/cloud-security-private-ca: 2.0.2
- google/cloud-security-public-ca: 1.0.2
- google/cloud-securitycentermanagement: 1.1.2
- google/cloud-service-control: 2.0.2
- google/cloud-service-directory: 2.0.3
- google/cloud-service-management: 2.0.2
- google/cloud-service-usage: 2.0.2
- google/cloud-servicehealth: 0.2.1
- google/cloud-shell: 2.0.3
- google/cloud-spanner: 1.91.0
- google/cloud-speech: 1.19.2
- google/cloud-sql-admin: 1.2.2
- google/cloud-storage: 1.45.0
- google/cloud-storage-control: 1.0.2
- google/cloud-storage-transfer: 2.0.2
- google/cloud-storageinsights: 1.0.2
- google/cloud-support: 1.0.2
- google/cloud-talent: 2.0.2
- google/cloud-tasks: 1.15.2
- google/cloud-telcoautomation: 1.0.2
- google/cloud-text-to-speech: 1.12.2
- google/cloud-tpu: 1.4.7
- google/cloud-trace: 1.8.8
- google/cloud-translate: 1.20.1
- google/cloud-video-live-stream: 1.1.2
- google/cloud-video-stitcher: 1.0.2
- google/cloud-video-transcoder: 1.0.2
- google/cloud-videointelligence: 2.0.2
- google/cloud-vision: 1.10.2
- google/cloud-vm-migration: 1.0.2
- google/cloud-vmware-engine: 1.1.2
- google/cloud-vpc-access: 2.0.3
- google/cloud-web-risk: 2.0.2
- google/cloud-web-security-scanner: 1.0.2
- google/cloud-workflows: 1.0.2
- google/common-protos: 4.8.3
- google/geo-common-protos: 0.2.0
- google/grafeas: 1.1.2
- google/longrunning: 0.4.6
- google/maps-fleetengine: 0.1.5
- google/maps-fleetengine-delivery: 0.1.7
- google/maps-routeoptimization: 0.3.2
- google/shopping-common-protos: 0.4.0
- google/shopping-css: 0.3.3
- google/shopping-merchant-accounts: 0.3.2
- google/shopping-merchant-conversions: 0.1.4
- google/shopping-merchant-datasources: 0.2.3
- google/shopping-merchant-inventories: 0.5.2
- google/shopping-merchant-lfp: 0.1.2
- google/shopping-merchant-notifications: 0.1.2
- google/shopping-merchant-products: 0.2.0
- google/shopping-merchant-promotions: 0.1.2
- google/shopping-merchant-quota: 0.1.5
- google/shopping-merchant-reports: 0.8.3
- google/shopping-merchant-reviews: 0.1.0
- googleads/ad-manager: 0.1.2
- googleads/marketingplatform-admin: 0.1.3
- dev-main
- v0.270.0
- v0.269.0
- v0.268.0
- v0.267.0
- v0.266.0
- v0.265.0
- v0.264.0
- v0.263.0
- v0.262.0
- v0.261.0
- v0.260.0
- v0.259.0
- v0.258.0
- v0.257.0
- v0.256.0
- v0.255.0
- v0.254.0
- v0.253.0
- v0.252.0
- v0.251.0
- v0.250.0
- v0.249.0
- v0.248.0
- v0.247.0
- v0.246.0
- v0.245.0
- v0.244.0
- v0.243.0
- v0.242.0
- v0.241.0
- v0.240.0
- v0.239.0
- v0.238.0
- v0.237.0
- v0.236.0
- v0.235.0
- v0.234.0
- v0.233.0
- v0.232.0
- v0.231.0
- v0.230.0
- v0.229.0
- v0.228.0
- v0.227.0
- v0.226.0
- v0.225.0
- v0.224.0
- v0.223.0
- v0.222.0
- 0.221.x-dev
- v0.221.0
- v0.220.0
- v0.219.0
- v0.218.0
- v0.217.0
- v0.216.0
- v0.215.0
- v0.214.0
- v0.213.0
- v0.212.0
- v0.211.0
- v0.210.0
- v0.209.1
- v0.209.0
- v0.208.0
- v0.207.0
- v0.206.0
- v0.205.0
- v0.204.0
- v0.203.2
- v0.203.1
- v0.203.0
- v0.202.0
- v0.201.0
- v0.200.0
- v0.199.0
- v0.198.0
- v0.197.0
- v0.196.0
- v0.195.0
- v0.194.0
- v0.193.0
- v0.192.0
- v0.191.0
- v0.190.0
- v0.189.0
- v0.188.0
- v0.187.0
- v0.186.0
- v0.185.0
- v0.184.0
- v0.183.0
- v0.182.0
- v0.181.0
- v0.180.0
- v0.179.0
- v0.178.0
- v0.177.0
- v0.176.0
- v0.175.0
- v0.174.0
- v0.173.1
- v0.173.0
- v0.172.0
- v0.171.1
- v0.171.0
- v0.170.0
- v0.169.0
- v0.168.0
- v0.167.1
- v0.167.0
- v0.166.0
- v0.165.0
- v0.164.0
- v0.163.1
- v0.163.0
- v0.162.0
- v0.161.0
- v0.160.0
- v0.159.1
- v0.159.0
- v0.158.0
- v0.157.0
- v0.156.0
- v0.155.1
- v0.155.0
- v0.154.0
- v0.153.0
- v0.152.0
- v0.151.0
- v0.150.0
- v0.149.0
- v0.148.0
- v0.147.0
- v0.146.0
- v0.145.0
- v0.144.0
- v0.143.0
- v0.142.0
- v0.141.0
- v0.140.0
- v0.139.0
- v0.138.0
- v0.137.0
- v0.136.0
- v0.135.0
- v0.134.0
- v0.133.1
- v0.133.0
- v0.132.0
- v0.131.0
- v0.130.0
- v0.129.0
- v0.128.0
- v0.127.0
- v0.126.0
- v0.125.0
- v0.124.0
- v0.123.0
- v0.122.0
- v0.121.0
- v0.120.0
- v0.119.0
- v0.118.0
- v0.117.0
- v0.116.0
- v0.115.0
- v0.114.0
- v0.113.0
- v0.112.0
- v0.111.0
- v0.110.0
- v0.109.0
- v0.108.0
- v0.107.1
- v0.107.0
- v0.106.1
- v0.106.0
- v0.105.0
- v0.104.0
- v0.103.0
- v0.102.0
- v0.101.1
- v0.101.0
- v0.100.0
- v0.99.0
- v0.98.0
- v0.97.0
- v0.96.0
- v0.95.0
- v0.94.0
- v0.93.0
- v0.92.0
- v0.91.0
- v0.90.0
- v0.89.0
- v0.88.0
- v0.87.0
- v0.86.0
- v0.85.0
- v0.84.1
- v0.84.0
- v0.83.0
- v0.82.0
- v0.81.0
- v0.80.0
- v0.79.0
- v0.78.0
- v0.77.0
- v0.76.1
- v0.76.0
- v0.75.0
- v0.74.1
- v0.74.0
- v0.73.0
- v0.72.0
- v0.71.0
- v0.70.0
- v0.69.1
- v0.69.0
- v0.68.0
- v0.67.0
- v0.66.1
- v0.66.0
- v0.65.0
- v0.64.0
- v0.63.0
- v0.62.0
- v0.61.0
- v0.60.0
- v0.59.0
- v0.58.1
- v0.58.0
- v0.57.1
- v0.57.0
- v0.56.0
- v0.55.0
- v0.54.0
- v0.53.0
- v0.52.1
- v0.52.0
- v0.51.0
- v0.50.1
- v0.50.0
- v0.49.0
- v0.48.0
- v0.47.0
- v0.46.0
- v0.45.2
- v0.45.1
- v0.45.0
- v0.44.0
- v0.43.1
- v0.43.0
- v0.42.0
- v0.41.0
- v0.40.0
- v0.39.2
- v0.39.1
- v0.39.0
- v0.38.0
- v0.37.0
- v0.36.0
- v0.35.0
- v0.34.1
- v0.34.0
- v0.33.1
- v0.33.0
- v0.32.1
- v0.32.0
- v0.31.1
- v0.31.0
- v0.30.1
- v0.30.0
- v0.29.0
- v0.28.0
- v0.27.0
- v0.26.0
- v0.25.1
- v0.25.0
- v0.24.0
- v0.23.0
- v0.22.0
- v0.21.1
- v0.21.0
- v0.20.2
- v0.20.1
- v0.20.0
- v0.13.2
- v0.13.1
- v0.13.0
- v0.12.0
- v0.11.1
- v0.11.0
- v0.10.2
- v0.10.1
- v0.10.0
- v0.9.0
- v0.8.0
- v0.7.1
- v0.7.0
- v0.6.0
- v0.5.1
- v0.5.0
- v0.4.1
- v0.4.0
- v0.3.0
- v0.2.0
- v0.1.0
- dev-owl-bot-copy-GkeMultiCloud
- dev-owl-bot-copy-ShoppingCss
- dev-owl-bot-copy-Speech
- dev-introduce-ParameterManager
- dev-release-please--branches--main
- dev-update-common-protos-and-fix-owlbot
- dev-bigtable-conformance-tests
- dev-owl-bot-copy-ServiceHealth
- dev-owl-bot-copy-ShoppingMerchantReviews
- dev-owl-bot-copy-StorageTransfer
- dev-mediatranslation-v2
- dev-lifesciences-v2
- dev-dataform-v2
- dev-privatecatalog-v2
- dev-dataflow-v2
- dev-datalabeling-v2
- dev-analyticshub-v2
- dev-analyticsdata-v2
- dev-analyticsadmin-v2
- dev-owl-bot-copy-ContactCenterInsights
- dev-recommendation-v2
- dev-misc-component-info-improvements
- dev-gkeconnectgateway-v2
- dev-owl-bot-copy-DataCatalog
- dev-owl-bot-copy-Spanner
- dev-owl-bot-copy-Kms
- dev-tpu-v2
- dev-owl-bot-copy-Monitoring
- dev-owl-bot-copy-Dialogflow
- dev-release-please--branches--main--release-notes
- dev-generate-memorystory-beta
- dev-vision-v2
- dev-translate-v2
- dev-speech-v2
- dev-language-v2
- dev-dev-improve-broken-reference-output
- dev-v2-gapic-texttospeech
- dev-v2-gapic-tasks
- dev-v2-gapic-recaptchaenterprise
- dev-v2-gapic-monitoring
- dev-v2-gapic-dialoflow
- dev-v2-gapic-secretmanager
- dev-spanner-v2-refactor
- dev-spanner-v2-owlbot-updates
- dev-spanner-v2-refactor-lro
- dev-dev-print-broken-refs-to-bugs
- dev-add-tpc-storage-system-tests
- dev-add-connected-gateway
- dev-docs-validation
- dev-remove-old-components
- dev-privileded-access-manager-cloud
- dev-spanner-v2
- dev-spanner-replace-decodemsg
- dev-firestore-v2
- dev-spanner-v2-retry
- dev-fix_resumable_uploader_crash
- dev-upgrade-pubsub-version
- dev-test-version
- dev-fix-batch-publisher-pubsub
- dev-test
- dev-spanner-autogen-admin
- dev-major-version-check-test
- dev-gkemulticloud
- dev-test-spanner-ilb
- dev-telcoautomation
- dev-merchant-api
- dev-owlbot_copyright
- dev-v2-cps-appr1
- dev-v0.202.0-with-hotfix
- dev-datastore_custom_routing_headers
- dev-switch-gitattributes-to-composer-archive
- dev-vishwarajanand-fix_storage_tests
- dev-monolog-3
- dev-testRetry
This package is auto-updated.
Last update: 2024-12-20 23:21:27 UTC
README
Idiomatic PHP client for Google Cloud Platform services.
CI Status
View the list of supported APIs and Services.
If you need support for other Google APIs, please check out the Google APIs Client Library for PHP.
We recommend installing individual component packages. A list of available packages can be found on Packagist.
For example:
$ composer require google/cloud-storage $ composer require google/cloud-bigquery $ composer require google/cloud-datastore
Quickstart
In this guide we'll focus on how to configure your client for local development using the Google
Cloud CLI (gcloud
).
For local development:
- Install the Google Cloud CLI.
- Authenticate with
gcloud
to generate the credentials file. - Instantiate a client.
Installing the Google Cloud CLI
In order to generate our needed credentials file we need to authenticate to gcloud first. Installation is handled differently depending on your platform. Here is a link to help you setup the Google Cloud CLI:
https://cloud.google.com/sdk/docs/install
Authenticate via the gcloud
command
Once the Google Cloud CLI tools are installed it is required that we authenticate via the gcloud
:
$ gcloud init $ gcloud auth application-default login
This will create a local file in your system that the authentication library for our client will read in order to make requests to the apis with those credentials. This file is located in different place depending on your system.
Windows:
%APPDATA%\gcloud\application_default_credentials.json
Linux and MacOS:
$HOME/.config/gcloud/application_default_credentials.json
To read more about Authentication, see AUTHENTICATION.md
Installing a client
Install the Google Translate client library with composer
composer install google/cloud-translate
Note: For this example, we are using the Google Translate client library. Check the the complete list of packages to find your required library.
Instantiating the client
Now that we've authenticated and installed the client library, we can instantiate a client which will detect the JSON file created by the gcloud CLI and use it to authenticate your requests:
require_once 'vendor/autoload.php'; use Google\Cloud\Translate\V3\Client\TranslationServiceClient; use Google\Cloud\Translate\V3\TranslateTextRequest; // Instantiating the client gathers the credentials from the `application_default_credentials.json` $client = new TranslationServiceClient([]); $request = new TranslateTextRequest(); $request->setParent('projects/<YOUR_PROJECT_ID>'); $request->setTargetLanguageCode('en-US'); $request->setContents(['こんにちは']); // The request will contain the authentication token based on the default credentials file $response = $client->translateText($request); var_dump($response->getTranslations()[0]); // { // ["translatedText"]=> // string(5) "Hello" // ["detectedLanguageCode"]=> // string(2) "ja" // }
Authentication
Note
This quickstart is built with local development in mind. The steps for deploying your project are different depending on the environment you use. Here we provide some basic instruction in how to get started with deployment of your project:
- For applications running elsewhere, authentication is usually accomplished using a Service Account.
For more information on obtaining Service Account credentials see our
Authentication Guide. Set the
GOOGLE_APPLICATION_CREDENTIALS
environment variable pointing to your credentials file.
Note:
Some clients accept the keyFilePath
and keyFile
configuration options pointing to the credentials file:
require 'vendor/autoload.php'; use Google\Cloud\Storage\StorageClient; // Authenticate using a keyfile path $cloud = new StorageClient([ 'keyFilePath' => 'path/to/keyfile.json' ]); // Authenticate using keyfile data $cloud = new StorageClient([ 'keyFile' => json_decode(file_get_contents('/path/to/keyfile.json'), true) ]);
A list of clients that accept these parameters are:
We recommend to visit the Check the client documentation for the client library you're using for more in depth information.
If you do not wish to embed your authentication information in your application code, you may also make use of Application Default Credentials.
require 'vendor/autoload.php'; use Google\Cloud\Storage\StorageClient; putenv('GOOGLE_APPLICATION_CREDENTIALS=/path/to/keyfile.json'); $cloud = new StorageClient();
The GOOGLE_APPLICATION_CREDENTIALS
environment variable may be set in your server configuration.
Debugging
Please see our Debugging guide for more information about the debugging tools.
gRPC and Protobuf
Many clients in Google Cloud PHP offer support for gRPC, either as an option or a requirement. gRPC is a high-performance RPC framework created by Google. To use gRPC in PHP, you must install the gRPC PHP extension on your server. While not required, it is also recommended that you install the protobuf extension whenever using gRPC in production.
$ pecl install grpc
$ pecl install protobuf
Caching Access Tokens
By default the library will use a simple in-memory caching implementation, however it is possible to override this behavior by passing a PSR-6 caching implementation in to the desired client.
The following example takes advantage of Symfony's Cache Component.
require 'vendor/autoload.php'; use Google\Cloud\Storage\StorageClient; use Symfony\Component\Cache\Adapter\ArrayAdapter; // Please take the proper precautions when storing your access tokens in a cache no matter the implementation. $cache = new ArrayAdapter(); $storage = new StorageClient([ 'authCache' => $cache ]);
This library provides a PSR-6 implementation with the SystemV shared memory at Google\Auth\Cache\SysVCacheItemPool
. This implementation is only available on *nix machines, but it's the one of the fastest implementations and you can share the cache among multiple processes. The following example shows how to use it.
require __DIR__ . '/vendor/autoload.php'; use Google\Cloud\Spanner\SpannerClient; use Google\Auth\Cache\SysVCacheItemPool; $cache = new SysVCacheItemPool(); $spanner = new SpannerClient([ 'authCache' => $cache ]);
PHP Versions Supported
All client libraries support PHP 8.0 and above.
Versioning
This library follows Semantic Versioning.
Please note it is currently under active development. Any release versioned 0.x.y is subject to backwards incompatible changes at any time.
GA: Libraries defined at a GA quality level are stable, and will not introduce backwards-incompatible changes in any minor or patch releases. We will address issues and requests with the highest priority. Please note, for any components which include generated clients the GA guarantee will only apply to clients which interact with stable services. For example, in a component which hosts V1 and V1beta1 generated clients, the GA guarantee will only apply to the V1 client as the service it interacts with is considered stable.
Beta: Libraries defined at a Beta quality level are expected to be mostly stable and we're working towards their release candidate. We will address issues and requests with a higher priority.
Contributing
Contributions to this library are always welcome and highly encouraged.
See CONTRIBUTING for more information on how to get started.
This repository is not an official support channel. If you have support questions, file a support request through the normal Google support channels, or post questions on a forum such as StackOverflow.
License
Apache 2.0 - See LICENSE for more information.