【问题标题】:Can not have access to multiple Google Firestore DB in Angular 6 application with angularfire2无法使用 angularfire2 访问 Angular 6 应用程序中的多个 Google Firestore DB
【发布时间】:2018-08-19 22:06:38
【问题描述】:

我尝试通过 angularfire2 包从我的 Angular 6 应用程序访问多个 Google Firestore DB。

我在 app.module.ts 中初始化了 AngularFireModule 的多个实例,但找不到访问两个数据库的方法:

  @NgModule({
  declarations: [
	...
  ],
  imports: [
	...
    AngularFireModule.initializeApp(coolStoreConfig, 'coolStore'),
    AngularFireModule.initializeApp(perfectStoreConfig, 'perfectStore'),
	...
  ],
  ...
 })

有什么想法吗?

【问题讨论】:

    标签: angular google-cloud-firestore angularfire2 angularfire5


    【解决方案1】:

    经过一番搜索,以下answer 可能会有很大帮助: angular2firebase - multiple instances using Angular 6

    看起来为每个实例创建提供者可能是个好主意

    ...
    { provide: AngularfirestoreCoolStoreService, deps: [PLATFORM_ID, NgZone], useFactory: AngularfirestoreCoolStoreFactory },
    { provide: AngularfirestorePerfectStoreService, deps: [PLATFORM_ID, NgZone], useFactory: AngularfirestorePerfectStoreFactory }
    ...

    我创建了一个 stalkblitz 来展示它的工作原理: https://stackblitz.com/edit/angular-or2ehb

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-22
    • 2012-02-02
    • 2023-03-09
    • 1970-01-01
    • 2018-11-20
    • 2019-12-25
    • 2018-04-27
    • 2017-11-29
    相关资源
    最近更新 更多