Как запустить отладочную версию приложения в «отладочной» базе данных Firebase

в сеансах Google I / O 2016 были продемонстрированы большие улучшения в направлении полной интеграции Firebase. В своих приложениях я пытаюсь перейти на новые решения, но у меня есть несколько вопросов. Одним из них является следующее:

В моих приложениях Firebase я использовал параметр для определения базы данных Firebase следующим образом (gradle):

файл gradle.properties:

FIREBASE_REF_REL="https://xxxxxxx.firebaseio.com/"
FIREBASE_REF_DEB="https://xxxxxxx-dev.firebaseio.com/"

файл build.gradle:

buildTypes {
        debug {
            minifyEnabled false
            multiDexEnabled true
            it.buildConfigField 'String', 'FIREBASE_ROOT_URL', FIREBASE_REF_DEB
        }
        release {
            minifyEnabled true
            useProguard true
            shrinkResources true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            zipAlignEnabled true
            it.buildConfigField 'String', 'FIREBASE_ROOT_URL', FIREBASE_REF_REL
        }
        return true
    }

Это позволило мне запускать приложения для отладки в отладочной среде Firebase, которая помогла мне протестировать изменения в модели данных и правилах безопасности, не влияя на производственную среду.

В новом решении Firebase это больше не представляется возможным из-за сгенерированногоgoogle-services.json файл, который содержит ссылку на Firebase (как описано здесь:https://firebase.google.com/support/guides/firebase-android#import_your_project_to_the_new_firebase_console_numbered).

При попытке обратиться к моей базе данных отладки я получаю следующие типы ошибок:

Caused by: com.google.firebase.database.DatabaseException: Invalid URL (https://xxxxxxx-dev.firebaseio.com/) passed to getReference().  URL was expected to match configured Database URL: https://xxxxx.firebaseio.com

Мой вопрос: как правильно / наилучшим способом запустить приложение в тестовой базе данных Firebase в новой ситуации?

Ответы на вопрос(2)

Ваш ответ на вопрос