我试图从这个firebase doc https://firebase.google.com/docs/configure/下面的两个firebase数据库中获取数据
// 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:名为'[DEFAULT]'的Firebase应用程序已经存在(app / duplicate-app)。”
为什么我会收到此错误,如何解决?
您正尝试将默认应用初始化两次:
firebase.initializeApp(marketplaceconfig);
firebase.initializeApp(secondaryAppConfig);
如果要初始化第二个非默认应用程序,则必须通过将第二个参数传递给initializeApp()来为其命名:
firebase.initializeApp(secondaryAppConfig, "secondary");
请务必阅读initializing multiple apps上的文档,以便更好地了解如何继续。