如何使用@angular/fire 连接两个数据库?
How can I connect two databases with @angular/fire?
我正在尝试将 firestore 数据库连接到我的 angular 前端。我尝试添加第二个 AngularFireModule,但没有成功!
@NgModule({
declarations: [AppComponent], // Autosize
entryComponents: [],
imports: [
BrowserModule,
IonicRatingModule, // Put ionic-rating module here
AppRoutingModule,
ReactiveFormsModule,
AngularFireModule.initializeApp(environment.firebase),
AngularFireAuthModule,
AngularFirestoreModule,
AngularFireStorageModule,
AngularFireFunctionsModule,
],
providers: [
StatusBar,
AuthenticatedGuard,
ProducerGuard,
AdminGuard,
],
bootstrap: [AppComponent]
})
我使用的是@agular/fire 5.2.3 版
和 angular 版本 7
谢谢!
您的问题可能与以下问题重复:
请同时查看 GitHub 上的这两个问题:
- https://github.com/angular/angularfire/issues/1240
- https://github.com/angular/angularfire/issues/1305#issuecomment-361884177
而这个 stackblitz made by Farhad 在之前的项目上。
正如上面答案中提到的,您可以在 NgModule
中手动提供多个 Firestore 实例:
...
{ provide: AngularfirestoreCoolStoreService, deps: [PLATFORM_ID, NgZone], useFactory: AngularfirestoreCoolStoreFactory },
{ provide: AngularfirestorePerfectStoreService, deps: [PLATFORM_ID, NgZone], useFactory: AngularfirestorePerfectStoreFactory }
...
我正在尝试将 firestore 数据库连接到我的 angular 前端。我尝试添加第二个 AngularFireModule,但没有成功!
@NgModule({
declarations: [AppComponent], // Autosize
entryComponents: [],
imports: [
BrowserModule,
IonicRatingModule, // Put ionic-rating module here
AppRoutingModule,
ReactiveFormsModule,
AngularFireModule.initializeApp(environment.firebase),
AngularFireAuthModule,
AngularFirestoreModule,
AngularFireStorageModule,
AngularFireFunctionsModule,
],
providers: [
StatusBar,
AuthenticatedGuard,
ProducerGuard,
AdminGuard,
],
bootstrap: [AppComponent]
})
我使用的是@agular/fire 5.2.3 版 和 angular 版本 7 谢谢!
您的问题可能与以下问题重复:
请同时查看 GitHub 上的这两个问题:
- https://github.com/angular/angularfire/issues/1240
- https://github.com/angular/angularfire/issues/1305#issuecomment-361884177
而这个 stackblitz made by Farhad 在之前的项目上。
正如上面答案中提到的,您可以在 NgModule
中手动提供多个 Firestore 实例:
...
{ provide: AngularfirestoreCoolStoreService, deps: [PLATFORM_ID, NgZone], useFactory: AngularfirestoreCoolStoreFactory },
{ provide: AngularfirestorePerfectStoreService, deps: [PLATFORM_ID, NgZone], useFactory: AngularfirestorePerfectStoreFactory }
...