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.