Skip to content

Commit 40fe016

Browse files
committed
Fix provider resolution
1 parent fb5acac commit 40fe016

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

src/ReadonlyDatabase.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
<?php
22
namespace Plokko\LaravelFirebase;
33

4-
use Plokko\Firebase\IO\Database;
54
use Plokko\Firebase\IO\Reference;
65

76
/**
87
* Wrapper of Plokko\Firebase\IO\Database that disabes write operations
98
* @package Plokko\LaravelFirebase
109
*/
11-
class ReadonlyDatabase extends Database
10+
class ReadonlyDatabase extends RealtimeDb
1211
{
1312

1413
// Disable write functions
@@ -20,4 +19,4 @@ function getReference($path)
2019
{
2120
return new Reference($this,$path);
2221
}
23-
}
22+
}

src/ServiceProvider.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,14 @@ public function register()
3737
});
3838

3939
// Provide Firebase Database
40-
$this->app->singleton(Database::class, function ($app, array $opt = []) {
40+
$this->app->singleton(Database::class, RealtimeDb::class);
41+
$this->app->singleton(RealtimeDb::class, function ($app, array $opt = []) {
4142
$dbName = $opt['db'] ?? config('laravel-firebase.default_db');
4243
$dbUrl = config('laravel-firebase.firebasedb_urls.' . $dbName);
4344

4445
return (config('laravel-firebase.read_only')) ?
4546
new ReadonlyDatabase($app->make(ServiceAccount::class), $dbUrl) :
46-
new Database($app->make(ServiceAccount::class), $dbUrl);
47+
new RealtimeDb($app->make(ServiceAccount::class), $dbUrl);
4748
});
4849

4950
$this->app->bind(FcmMessageBuilder::class, function ($app) {

0 commit comments

Comments
 (0)