Я хочу установить максимальную дату и время истечения для Firebase OAuth2 JWT токен доступа - https://firebase.google.com/docs/database/rest/auth
Я пробовал некоторые методы Не работает. Вот код Google для создания токена доступа для базы данных реального времени Firebase
Клиент Google API Node.js
var {google} = require("googleapis");
// Load the service account key JSON file.
var serviceAccount = require("./myfileauth.json");
// Define the required scopes.
var scopes = [
"https://www.googleapis.com/auth/userinfo.email",
"https://www.googleapis.com/auth/firebase.database"
];
// Authenticate a JWT client with the service account.
var jwtClient = new google.auth.JWT(
serviceAccount.client_email,
null,
serviceAccount.private_key,
scopes
);
// Use the JWT client to generate an access token.
jwtClient.authorize(function(error, tokens) {
if (error) {
console.log("Error making request to generate access token:", error);
} else if (tokens.access_token === null) {
console.log("Provided service account does not have permission to generate access tokens");
} else {
var accessToken = tokens.access_token;
console.log(accessToken);
}
});
но работает только на короткое время. Я хочу увеличить дату и время истечения ...