Пользовательский объект Firebase равен нулю на Localhost - PullRequest
0 голосов
/ 26 февраля 2019

У меня проблема с токенами 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 по умолчанию, как показано ниже.Почему я не вижу пользовательский объект на локальном хосте?

enter image description here

1 Ответ

0 голосов
/ 17 апреля 2019

Проблема была связана с этим существующим вопросом. Конечные точки Google Cloud + Firebase Auth: method_info не задан

Документ openapi не был развернут, поэтому пользователь не был включен.Вызов следующие решили эту проблему: -

gcloud endpoints services deploy target/openapi-docs/openapi.json
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...