2016-05-21 3 views
6

В новой консоли в проекте Firebase, в проекта Установка сессии на вкладке Database есть этикетке Базы данных.Другие базы данных внутри одного Firebase проекта

Однако я не нашел никаких действий для создания более 1 базы данных внутри одного проекта Firebase.

Возможно ли создать больше баз данных внутри одного проекта Firebase?

enter image description here

ответ

3

Multi-database - это новая функция, которая позволяет создавать несколько экземпляров базы данных.

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

enter image description here

Чтобы получить доступ к данным из вторичного экземпляра вы используете абсолютный URL при создании экземпляра базы данных.

const app = firebase.initializeApp({ 
    // use your main config 
    databaseUrl: "https://multi-db.firebaseio.com/" 
}); 
const db1 = app.database(); // This is the default DB 
const db2 = app.database("https://multi-db501c7.firebaseio.com/"); 

Поскольку эти базы данных находятся в одном проекте, они используют один и тот же сеанс аутентификации.

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

5

Вы можете иметь только одну базу данных для каждого проекта в настоящее время. Вы можете создавать несколько проектов, каждый со своим собственным экземпляром базы данных, и использовать их в одном приложении, но вам нужно создать отдельный экземпляр FirebaseApp (FIRApp on iOS) в вашем коде для каждой базы данных.

+0

Не могли бы вы пояснить, в чем разница между отдельным приложением и проектом? – Ayyappa

Смежные вопросы