Erreur d'authentification Laravel Firebase, dépendances non résolues
P粉539055526
P粉539055526 2024-03-29 00:09:04
0
2
360

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粉539055526
P粉539055526

répondre à tous(2)
P粉170858678

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';
P粉964682904

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.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal