使用 Laravel 进行 Firebase 身份验证

时间:2021-04-28 10:17:15

标签: laravel firebase firebase-authentication

我正在使用 Firebase 身份验证通过 Laravel 对用户进行身份验证,

$firebase_id_token =  Cookie::get('idtoken');

$verifiedIdToken = $auth->verifyIdToken($firebase_id_token);

我收到 InvalidArgumentException 错误: “无法解析您的密钥,原因:”

在 verifyIdToken 上,虽然 $firebase_id_token 是有效的,

我正在使用 Laravel Homestead PHP 8.0.3 "firebase": "^7.24.0", "firebaseui": "^4.6.1",

1 个答案:

答案 0 :(得分:0)

如果 cookie 是由 JS 设置的,它可能会以纯文本形式存储(除非您对其进行加密)。

如果是这种情况,请在您的 app/Http/Middleware/EncryptCookies.php 中间件中为 cookie 添加一个例外:

protected $except = [
    'idtoken'
];