Laravel Firebase 身份验证错误,未解决的依赖关系
P粉539055526
P粉539055526 2024-03-29 00:09:04
0
2
338

我从这个项目开始: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学习者快速成长!