如何增加Firebase令牌的到期时间?

时间:2017-07-18 10:32:37

标签: php wordpress firebase firebase-authentication

有谁知道增加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");

1 个答案:

答案 0 :(得分:0)

来自documentationon creating custom tokens

  

exp - 到期时间

     

自UNIX纪元以来的时间,以令牌为单位的时间   到期。 最多比iat晚3600秒。

目前无法在Firebase身份验证ID令牌上使用更长的有效期。