Laravel Firebase 驗證錯誤,未解決的依賴關係
P粉539055526
P粉539055526 2024-03-29 00:09:04
0
2
340

我從這個專案開始:https://github.com/suhasrkms/laravel-with-firebase-auth(我下載了電子郵件/密碼驗證的 zip)。為了重複我運行的問題 作曲家需要 kreait/laravel-firebase:^4.0 -W 從版本 kreait/laravel-firebase:^3.0 更新,我收到此錯誤。 在類別 Kreait\Firebase\Auth\ApiClient 中解析 [參數 #0 [ string $projectId ]] 無法解析的依賴項

#最初我試圖使用 kreait/laravel-firebase:^5.1 將此配置遷移到 Laravel 10,但是,在我的一生中,我不知道如何解決此錯誤。我已經在 .env 中加載了配置文件,我可以很好地使用我的 firestore 控制器。我希望能夠快速進行前端身份驗證,但這個錯誤阻礙了進展。 我猜測版本 3 和版本 4 之間的配置發生了變化。

P粉539055526
P粉539055526

全部回覆(2)
P粉170858678

kreait/laravel-firebase 已更新建構子。

登入控制器.php

public function __construct(FirebaseAuth $auth) {
       $this->middleware('guest')->except('logout');
       $this->auth = $auth;

修改為這個

public function __construct() {
       $this->middleware('guest')->except('logout');
       $this->auth = app('firebase.auth';
P粉964682904

我們必須改變整個專案

use Kreait\Firebase\Auth;

並將其替換為

use Kreait\Firebase\Contract\Auth;

且儲存庫已更新為最新版本,請參閱凹凸至 Laravel V10.9.0

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!