【发布时间】:2017-10-19 00:25:41
【问题描述】:
我正在尝试配置我的 AngularFire (2.3.0) - (这使用 Angular 1.x)应用程序来处理多个 firebase 项目。 Firebase 在他们的docs 中有一个关于这种可能性的参考。这是一个关于如何初始化单个数据库的sn-p。
// Initialize Firebase
// TODO: Replace with your project's customized code snippet
var config = {
apiKey: "<API_KEY>",
authDomain: "<PROJECT_ID>.firebaseapp.com",
databaseURL: "https://<DATABASE_NAME>.firebaseio.com",
storageBucket: "<BUCKET>.appspot.com",
messagingSenderId: "<SENDER_ID>",
};
firebase.initializeApp(config);
这是添加另一个数据库的方法。
var secondaryAppConfig = {
apiKey: "<API_KEY>",
authDomain: "<PROJECT_ID>.firebaseapp.com",
databaseURL: "https://<DATABASE_NAME>.firebaseio.com",
storageBucket: "<BUCKET>.appspot.com",
};
// Initialize another app with a different config
var secondary = firebase.initializeApp(secondaryAppConfig, "secondary");
// Retrieve the database.
var secondaryDatabase = secondary.database();
AngularFire 可以识别和区分多个项目吗?
【问题讨论】:
-
@SharikovVladislav 我正在使用 AngularFire 2.3 和 Angular 1.x。您引用的是 Angular2 和 AngularFire2。我会更好地记下我在上面使用的版本。
-
重新标记为 angularjs
-
通过快速扫描项目代码,它看起来总是基于默认的
firebaseApp进行初始化。这意味着确实不可能在 AngularFire 2.x 中使用两个项目。
标签: angularjs firebase angularfire