я использую этот массив для генерации токена jwt
$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+(2*60*60), // Maximum expiration time is 24 hours
"uid" => $uid,
"claims" => $additional_claims
);
Если по истечении времени я добавляю (60 * 60), он успешно проверяет токен на базе Firebase, но если его значение превышает 1 час, он дает ошибку.