Far*_*had 2 angularfire2 angular google-cloud-firestore angularfire5
我尝试通过 angularfire2 包从我的 Angular 6 应用程序访问多个 Google Firestore 数据库。
我在 app.module.ts 中初始化了多个 AngularFireModule 实例,但找不到访问两个数据库的方法:
@NgModule({
declarations: [
...
],
imports: [
...
AngularFireModule.initializeApp(coolStoreConfig, 'coolStore'),
AngularFireModule.initializeApp(perfectStoreConfig, 'perfectStore'),
...
],
...
})Run Code Online (Sandbox Code Playgroud)
任何的想法?
经过一番搜索后,以下答案可能会有很大帮助: angular2firebase - Multiple instance using Angular 6
看起来为每个实例创建提供程序可能是个好主意
...
{ provide: AngularfirestoreCoolStoreService, deps: [PLATFORM_ID, NgZone], useFactory: AngularfirestoreCoolStoreFactory },
{ provide: AngularfirestorePerfectStoreService, deps: [PLATFORM_ID, NgZone], useFactory: AngularfirestorePerfectStoreFactory }
...Run Code Online (Sandbox Code Playgroud)
我创建了一个 stalkblitz,展示了它是如何工作的:https ://stackblitz.com/edit/angular-or2ehb
| 归档时间: |
|
| 查看次数: |
898 次 |
| 最近记录: |