У меня проблема с токенами Firebase на localhost.
@Api(name = "account",
version = "v1",
authenticators = {EspAuthenticator.class},
issuers = {@ApiIssuer( name = "firebase",
issuer = "https://securetoken.google.com/PROJECTID",
jwksUri = "https://www.googleapis.com/service_accounts/v1/metadata/x509/securetoken@system.gserviceaccount.com")},
issuerAudiences = {@ApiIssuerAudience(name = "firebase", audiences = {"PROJECTID"})})
public class AccountService {
@ApiMethod(path="user/{id}", httpMethod = "get")
public User GetUser(@Named("id") String id, User user) throws UnauthorizedException,BadRequestException,NotFoundException
{
}
}
В частности, пользователь User, который должен вернуть com.google.api.server.spi.auth.common.User.Когда я запускаю это в облаке Google, я получаю верный результат.
Когда я запускаю это на локальном хосте, он всегда возвращает ноль.
Я не могу понять, что я делаю неправильно, так какLocalhost должен быть в порядке с firebase по умолчанию, как показано ниже.Почему я не вижу пользовательский объект на локальном хосте?