Maison  >  Questions et réponses  >  le corps du texte

Erreur d'authentification Laravel Firebase, dépendances non résolues

J'ai commencé avec ce projet : https://github.com/suhasrkms/laravel-with-firebase-auth (j'ai téléchargé le zip pour l'authentification par e-mail/mot de passe). Pour reproduire le problème que j'ai exécuté 作曲家需要 kreait/laravel-firebase:^4.0 -W Mis à jour à partir de la version kreait/laravel-firebase :^3.0 J'obtiens cette erreur. Résolution du [paramètre #0 [string $projectId]] dépendance non résolue dans la classe KreaitFirebaseAuthApiClient

Au départ, j'ai essayé de migrer cette configuration vers Laravel 10 en utilisant kreait/laravel-firebase:^5.1 mais, de toute ma vie, je ne savais pas comment corriger cette erreur. J'ai chargé le fichier de configuration dans .env et je peux très bien utiliser mon contrôleur Firestore. J'aimerais pouvoir effectuer une authentification frontale rapidement, mais cette erreur bloque la progression. Je suppose que la configuration a changé entre les versions 3 et 4.

P粉539055526P粉539055526178 Il y a quelques jours286

répondre à tous(2)je répondrai

  • P粉170858678

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

    kreait/laravel-firebase a mis à jour le constructeur.

    LoginController.php

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

    Modifié vers ceci

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

    répondre
    0
  • P粉964682904

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

    Nous devons changer tout le projet

    use Kreait\Firebase\Auth;

    et remplacez-le par

    use Kreait\Firebase\Contract\Auth;

    Et le référentiel a été mis à jour vers la dernière version, voir Bump to Laravel V10.9.0.

    répondre
    0
  • Annulerrépondre