5.15.0
Added
-
All main components of the SDK are now based on Interfaces in the
Kreait\Firebase\Contract
namespace. This should enable projects implementing the SDK to mock the components more easily (Note: theKreait\Firebase\Factory
class is not provided as a contract, and you should not rely on it in your tests).The added contracts are:
\Kreait\Firebase\Contract\Auth
\Kreait\Firebase\Contract\Database
\Kreait\Firebase\Contract\DynamicLinks
\Kreait\Firebase\Contract\Firestore
\Kreait\Firebase\Contract\RemoteConfig
\Kreait\Firebase\Contract\Storage