Я пытаюсь извлечь данные из двух баз данных firebase ниже, следуя этому файлу firebase https://firebase.google.com/docs/configure/
// Initialize Firebase
var marketplaceconfig = {
apiKey: "",
authDomain: "",
databaseURL: "",
projectId: "",
storageBucket: "",
messagingSenderId: ""
};
firebase.initializeApp(marketplaceconfig);
var secondaryAppConfig = {
apiKey: "",
authDomain: "",
databaseURL: "",
projectId: "",
storageBucket: "",
messagingSenderId: ""
};
firebase.initializeApp(secondaryAppConfig);
var secondary = firebase.initializeApp(secondaryAppConfig, "secondary");
Я ссылался на вторичную базу данных следующим образом
firebase.auth().onAuthStateChanged((user) => {
if (user) {
PersonalAsstDatabase = secondary.database();
var BusinessesId = firebase.auth().currentUser.uid;
// var selectedJob = JobId.value ;
var deptref = PersonalAsstDatabase.ref('/Businesses/' + BusinessesId + '/Inventory/');
}
})
но я продолжаю получать эту ошибку
Код: "app/duplicate-app", сообщение: "Firebase: Firebase App с именем" [DEFAULT] "уже существует (приложение/дубликат-приложение)".
Почему я получаю эту ошибку и как ее исправить?
Вы пытаетесь инициализировать приложение по умолчанию дважды:
firebase.initializeApp(marketplaceconfig);
firebase.initializeApp(secondaryAppConfig);
Если вы хотите инициализировать второе приложение, отличное от стандартного, вы должны будете дать ему имя, передав второй аргумент initializeApp():
firebase.initializeApp(secondaryAppConfig, "secondary");
Обязательно прочитайте документы об инициализации нескольких приложений, чтобы лучше понять, как действовать.