val token = client.getAccessToken(Google) сложность в том чтоб не допустить такого вызова если гугл не был добавлен в конфигурацию клиента
Не выполняй этот код если Гугл не был добавлен и всё
Просто не исполнять код это неправильно, нужно вызывающему коду дать понять что происходит, т.е. бросить исключение например
эмм а как он будет вообще вызван без кнопки?
внутренняя логика, не относится к сути вопроса
Так у него может быть разный набор провайдеров, только Гугл/Фейсбук либо оба, эксепшн норм кинуть если ни одного провайдера нет
Если ты вызываешь код с клиента, который библиотека тупо не отработает по твоему это нормально?
Если я сказал либе что хочу только Фейсбук это нормально что я не увижу гугл
Обсуждают сегодня