initialize method
Loads service account credentials
Implementation
Future<void> initialize(String serviceId) async {
if(serviceAccounts[serviceId] != null){
if(queues[serviceId] == null){
queues[serviceId]=que.Queue();
}
final serviceAccountJson=serviceAccounts[serviceId];
final credentials = auth.ServiceAccountCredentials.fromJson(serviceAccountJson);
_projectId = serviceAccountJson!['project_id'].toString();
final client = http.Client();
_authClient[serviceId] = await auth.clientViaServiceAccount(credentials, _scopes);
_updateToken(_authClient[serviceId]!.credentials.accessToken, serviceId);
client.close();
}else{
throw Exception('Service File is not Exist');
}
}