Unofficial Firebase Admin SDK for PHP
Re-enabled the use of psr/http-message
v1.0 (#850)
Added support for PHP 8.3
Kreait\Firebase\Factory::withFirestoreClientConfig()
to support setting additional options when
creating the Firestore component. (Documentation)Kreait\Firebase\Factory::withFirestoreDatabase()
to specify the database used when creating the Firestore
component. (Documentation){
"require": {
// ...
"ext-filter": "*",
"guzzlehttp/promises": "^2.0",
"guzzlehttp/psr7": "^2.6",
"psr/clock": "^1.0",
"psr/http-client": "^1.0",
"psr/http-factory": "^1.0",
"psr/http-message": "^2.0",
}
}
The Kreait\Firebase\Exception\Messaging\NotFound
exception now exposes the token that hasn't been found with the token()
method. (#825)
The cached KeySet used by the AppCheck component didn't use the same Guzzle Config Options as the other clients (#812)
Removed obsolete internal classes
Kreait\Firebase\Http\HasSubRequests
Kreait\Firebase\Http\HasSubResponses
Kreait\Firebase\Http\Requests
Kreait\Firebase\Http\RequestWithSubRequests
Kreait\Firebase\Http\Responses
Kreait\Firebase\Http\ResponseWithSubResponses
Kreait\Firebase\Http\WrappedPsr7Response
Kreait\Firebase\Http\WrappedPsr7Request
Kreait\Firebase\Messaging\Http\Request\MessageRequest
Kreait\Firebase\Messaging\Http\Request\SendMessage
Kreait\Firebase\Messaging\Http\Request\SendMessageToTokens
Kreait\Firebase\Messaging\Http\Request\SendMessages
Removed obsolete internal methods
Kreait\Firebase\Http\Middleware::responseWithSubResponses()
Removed obsolete Composer dependency riverline/multipart-parser
Kreait\Firebase\RemoteConfig\ExplicitValue
is deprecatedKreait\Firebase\RemoteConfig\DefaultValue
should be regarded as deprecated, it is kept to not create a breaking changes