У меня есть два типа сборки - debug
и release
- и два варианта, dev
и prod
.
Различие простое: debug
- двоичный файл с возможностью отладки, release
оптимизирован, удален код отладки и Proguard.
dev
предназначен для подключения к проекту разработки Firebase, prod
для фактической рабочей базы данных.
В некоторых случаях я хотел бы использовать debug
в базе данных prod, поэтому у меня есть все четыре возможных комбинации. Проблема заключается в том, что для настроек проекта в Firebase требуется отпечаток SHA1 ключа подписи двоичного файла, а при создании отлаживаемого приложения всегда используется ключ отладки.
У меня не может быть одного и того же ключа в двух проектах Firebase, поэтому наличие ключа подписи отладки в проекте dev Firebase означает, что у меня его также не может быть в prod, поэтому я не могу использовать настройку "prodDebug" ( т.е. база данных prod с отлаживаемым двоичным файлом).
Как правильно решить эту проблему?