Я столкнулся с той же проблемой более недели назад, и после некоторого поиска в Google единственной похожей вещью, которую я нашел, был этот вопрос.Сегодня я наконец нашел причину и реализовал простой обходной путь.Короче говоря, в инициализации Firebase SDK есть условие гонки, связанное с генерацией FirebaseInstanceId: во время первоначального запуска Firebase выполняет запрос удаленной конфигурации перед генерацией AppInstanceId.Из-за этого серверная часть не может применять некоторые условия, относящиеся к удаленным параметрам, например, «пользователь в случайном процентиле».Чтобы это исправить, нам нужно сгенерировать идентификатор экземпляра приложения перед инициализацией SDK.Поэтому код может выглядеть следующим образом:
FirebaseInstanceId.getInstance().getInstanceId()
.addOnCompleteListener(new OnCompleteListener<InstanceIdResult>() {
@Override
public void onComplete(@NonNull Task<InstanceIdResult> task) {
//init firebase remote config here
}
});
Надеюсь, это поможет.