Как использовать Firebase Remote Config в нескольких идентификаторах пакетов (один и тот же проект) Android - PullRequest
2 голосов
/ 10 января 2020

Я использовал Flavor в Android studio для развертывания другой версии (Demo, Production) на одном устройстве, но я также использую удаленную конфигурацию firebase, где я зарегистрировал ее для одного идентификатора пакета. возможно ли сделать так, чтобы удаленная конфигурация firebase работала с несколькими идентификаторами пакетов? Я хочу использовать ее в своем приложении для демонстрации и производства.

Ответы [ 3 ]

0 голосов
/ 10 января 2020

Вот мой ответ

Удаленную настройку можно настроить для следующих условий

  • Только для разных проектов: например: amazon, flipkart
  • Один и тот же проект с различными productFlavors например: amazonPay, amazonShopping
  • Один и тот же проект с различными buildTypes ex: amazon.dev, amazon.prod, amazon.experiment

Вот пример кода для настройки remoteConfig, он может помочь вам / другим. Убедитесь, что вы настроилиRemoteConfig в onCreate из Application.java файла

private void setupRemoteConfig() {
    final FirebaseRemoteConfig remoteConfig = FirebaseRemoteConfig.getInstance();
    remoteConfig.setDefaults(R.xml.remote_config_default);
    remoteConfig.fetch(300).addOnCompleteListener(task -> {
        if (task.isSuccessful()) {
            remoteConfig.activateFetched();
        }
    });
}
0 голосов
/ 10 января 2020

Вы можете создавать учетные записи служб для каждой среды, и вы можете использовать это, если в качестве базы данных вы можете создать два отдельных узла для Производство и Разработка .

Спасибо за чтение

0 голосов
/ 10 января 2020

Документированный совет для работы с несколькими средами , такими как разработка и производство, должен иметь один проект для каждой среды. Ваше приложение обычно имеет уникальный идентификатор приложения для каждой среды, что позволяет ему считывать параметры удаленной конфигурации для проекта, к которому оно обращается, что легко настроить с помощью Android вариантов сборки .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...