firebase-php

Unofficial Firebase Admin SDK for PHP

MIT License

Downloads
22.5M
Stars
2.1K
Committers
54

Bot releases are hidden (Show)

firebase-php - 7.12.0 Latest Release

Published by jeromegamez 5 months ago

Fixed

  • Fix WebPushNotification Shape (#895)
  • Catch Throwable and let the exception converter handle details (#896)
firebase-php - 7.11.0

Published by jeromegamez 5 months ago

It is now possible to get a Remote Config template by its version number. (#890)

firebase-php - 7.10.0

Published by jeromegamez 6 months ago

FCM Messages are now sent asynchronously using HTTP connection pooling with HTTP/2. This should improve performance when sending messages to many devices. (#874)


If you or your team rely on this project and me maintaining it, please consider becoming a Sponsor 🙏

firebase-php - 7.9.1

Published by jeromegamez 11 months ago

Re-enabled the use of psr/http-message v1.0 (#850)

firebase-php - 7.9.0

Published by jeromegamez 11 months ago

Added support for PHP 8.3

firebase-php - 7.8.0

Published by jeromegamez 11 months ago

  • Added Kreait\Firebase\Factory::withFirestoreClientConfig() to support setting additional options when
    creating the Firestore component. (Documentation)
  • Added Kreait\Firebase\Factory::withFirestoreDatabase() to specify the database used when creating the Firestore
    component. (Documentation)
firebase-php - 7.7.0

Published by jeromegamez 11 months ago

Changed

  • Required transitive dependencies directly (#842)
{
  "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",
  }
}
firebase-php - 7.6.0

Published by jeromegamez about 1 year ago

The Kreait\Firebase\Exception\Messaging\NotFound exception now exposes the token that hasn't been found with the token() method. (#825)

firebase-php - 7.5.2

Published by jeromegamez about 1 year ago

Added

  • Added FCM error handling to the documentation

The future of the Firebase Admin PHP SDK

Unless funding is found to continue maintaining this project and the underlying SDK, maintenance will be halted.

You can find more information in the project's GitHub Repo.

firebase-php - 7.5.1

Published by jeromegamez over 1 year ago

The cached KeySet used by the AppCheck component didn't use the same Guzzle Config Options as the other clients (#812)

firebase-php - 7.5.0

Published by jeromegamez over 1 year ago

Changed

  • Replaced calls to deprecated FCM batch endpoints with asynchronous requests
    to the HTTP V1 API (#804/#805)
  • Removed message limit when sending multiple FCM messages
    • The message limit was needed when using the FCM batch endpoints because they used multipart requests and responses. The limit prevented these messages to become too large. Since we're now using asynchronous calls to send one request per message, this limitation is not needed anymore.
  • Simplified convoluted Dynamic Link operations (#810)

Removed

  • 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

firebase-php - 7.4.0

Published by jeromegamez over 1 year ago

Added

Deprecated

  • Kreait\Firebase\RemoteConfig\ExplicitValue is deprecated
  • Kreait\Firebase\RemoteConfig\DefaultValue should be regarded as deprecated, it is kept to not create a breaking changes
firebase-php - 5.26.5

Published by jeromegamez over 1 year ago

Removed direct dependency to psr/http-message

firebase-php -

Published by jeromegamez over 1 year ago

Removed direct dependency to psr/http-message

firebase-php - 7.3.1

Published by jeromegamez over 1 year ago

Removed direct dependency to psr/http-message

firebase-php - 7.3.0

Published by jeromegamez over 1 year ago

It is now possible to add config options and middlewares to the Guzzle HTTP Client performing the HTTP Requests to the Firebase APIs through the HttpClientOptions class. (Documentation)

firebase-php - 7.2.1

Published by jeromegamez over 1 year ago

Fixed a user's MFA information not being correctly parsed (#783)

firebase-php - 7.2.0

Published by jeromegamez over 1 year ago

Added support for the Firebase Auth Emulator when using lcobucci/jwt 5.*

firebase-php - 7.1.0

Published by jeromegamez over 1 year ago

Added support for lcobucci/jwt 5.*

firebase-php - 7.0.3

Published by jeromegamez over 1 year ago

Fixed

Restored support for using a JSON string in the GOOGLE_APPLICATION_CREDENTIALS environment variable. (#767)