suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Laravel Firebase-Authentifizierungsfehler, ungelöste Abhängigkeiten

Ich habe mit diesem Projekt begonnen: https://github.com/suhasrkms/laravel-with-firebase-auth (Ich habe die Zip-Datei für die E-Mail-/Passwort-Authentifizierung heruntergeladen). Um das Problem zu duplizieren, habe ich es ausgeführt 作曲家需要 kreait/laravel-firebase:^4.0 -W Aktualisiert von Version kreait/laravel-firebase:^3.0 Ich erhalte diese Fehlermeldung. Auflösen von [Parameter #0 [ string $projectId ]] ungelöster Abhängigkeit in der Klasse KreaitFirebaseAuthApiClient

Anfangs habe ich versucht, diese Konfiguration mit kreait/laravel-firebase:^5.1 auf Laravel 10 zu migrieren, aber ich wusste beim besten Willen nicht, wie ich diesen Fehler beheben sollte. Ich habe die Konfigurationsdatei in .env geladen und kann meinen Firestore-Controller problemlos verwenden. Ich würde gerne die Front-End-Authentifizierung schnell durchführen können, aber dieser Fehler blockiert den Fortschritt. Ich vermute, dass sich die Konfiguration zwischen Version 3 und 4 geändert hat.

P粉539055526P粉539055526323 Tage vor451

Antworte allen(2)Ich werde antworten

  • P粉170858678

    P粉1708586782024-03-29 21:45:15

    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';

    Antwort
    0
  • P粉964682904

    P粉9646829042024-03-29 18:26:37

    我们必须改变整个项目

    use Kreait\Firebase\Auth;

    并将其替换为

    use Kreait\Firebase\Contract\Auth;

    并且存储库已更新为最新版本,请参阅凹凸到 Laravel V10.9.0

    Antwort
    0
  • StornierenAntwort