Чтобы получить доступ к динамически определенной базе данных в вашем коде, задайте данные конфигурации для проекта, в котором размещена база данных.
var config = {
apiKey: "<API_KEY>",
authDomain: "<PROJECT_ID>.firebaseapp.com",
databaseURL: "https://<DATABASE_NAME>.firebaseio.com",
storageBucket: "<BUCKET>.appspot.com",
};
var database = firebase.database();
var secondaryAppConfig = {
apiKey: "<ANOTHER_API_KEY>",
authDomain: "<ANOTHER_PROJECT_ID>.firebaseapp.com",
databaseURL: "https://<ANOTHER_DATABASE_NAME>.firebaseio.com",
storageBucket: "<ANOTHER_BUCKET>.appspot.com",
};
// Initialize another app with a different config
var secondary = firebase.initializeApp(secondaryAppConfig, "secondary");
// Retrieve the database.
var secondaryDatabase = secondary.database();
А теперь выберите на основе некоторого условия, характерного для вашего приложения:
var db = my_condition ? database : secondaryDatabase;
См. Пример в документации Firebase .