有谁知道增加Firebase令牌的到期时间?我正在使用Firebase / php-jwt。在custom token generation documentation之后。当我将时间增加到3600以上时,令牌变为无效。有人可以帮帮我吗?
$now_seconds = time();
$payload = array(
"iss" => $service_account_email,
"sub" => $service_account_email,
"aud" => "https://identitytoolkit.googleapis.com/google.identity.identitytoolkit.v1.IdentityToolkit",
"iat" => $now_seconds,
"exp" => $now_seconds+(60*60), // Maximum expiration time is one hour
"uid" => $uid,
"claims" => array(
"premium_account" => $is_premium_account
)
);
return JWT::encode($payload, $private_key, "RS256");
答案 0 :(得分:0)
来自documentationon creating custom tokens:
exp
- 到期时间自UNIX纪元以来的时间,以令牌为单位的时间 到期。 最多比
iat
晚3600秒。
目前无法在Firebase身份验证ID令牌上使用更长的有效期。