Laravel kreait/laravel-firebase 服务帐户规范无效
Laravel kreait/laravel-firebase Invalid service account specification
我是 laravel firebase 实时数据库的新手,正在尝试连接到 firebase 数据库,但由于某种原因无法连接。我在 firebase 控制台中有一个数据库,并且在我的 FirebaseController 中包含了一个 json 私钥。这是我得到的错误。
Kreait\Firebase\Exception\InvalidArgumentException
服务帐户规范无效
Firebase 控制器
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class FirebaseController extends Controller
{
public function index(){
$database = app('firebase.database');
$reference = $database->getReference('subjects');
$value = $reference->getValue();
return $value;
}
}
Web.php 文件
<?php
use Illuminate\Support\Facades\Route;
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
Route::get('/', function () {
return view('welcome');
});
Route::get('/firebase','FirebaseController@index');
``
我的问题是:我设置了不需要的 FIREBASE_DATABASE_URL 参数。
所以对于看到这个的其他人,如果你的路径是正确的,请检查你是否在你的 .env 上设置了这个参数,如果是,删除它并 运行: php artisan config:cache 和 php artisan cache:clear.
我是 laravel firebase 实时数据库的新手,正在尝试连接到 firebase 数据库,但由于某种原因无法连接。我在 firebase 控制台中有一个数据库,并且在我的 FirebaseController 中包含了一个 json 私钥。这是我得到的错误。
Kreait\Firebase\Exception\InvalidArgumentException
服务帐户规范无效
Firebase 控制器
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class FirebaseController extends Controller
{
public function index(){
$database = app('firebase.database');
$reference = $database->getReference('subjects');
$value = $reference->getValue();
return $value;
}
}
Web.php 文件
<?php
use Illuminate\Support\Facades\Route;
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
Route::get('/', function () {
return view('welcome');
});
Route::get('/firebase','FirebaseController@index');
``
我的问题是:我设置了不需要的 FIREBASE_DATABASE_URL 参数。
所以对于看到这个的其他人,如果你的路径是正确的,请检查你是否在你的 .env 上设置了这个参数,如果是,删除它并 运行: php artisan config:cache 和 php artisan cache:clear.