【问题标题】:Angular fire firestore has no exported member 'FirestoreSettingsToken'Angular fire firestore 没有导出成员“FirestoreSettingsToken”
【发布时间】:2020-07-26 08:37:00
【问题描述】:

这发生在我第一次编译我的项目时。

显示这个问题:

 Module '".../node_modules/@angular/fire/firestore/angular-fire-firestore"' has no exported member 'FirestoreSettingsToken'

我的 app.module.ts 文件:

import { NgModule } from '@angular/core';

...

import { AppComponent } from './app.component';
import { AppRoutingModule } from './app-routing.module';
import { AngularFireModule } from '@angular/fire';
import { environment } from '../environments/environment';
import { AngularFirestoreModule, FirestoreSettingsToken } from '@angular/fire/firestore';

@NgModule({
  declarations: [AppComponent],
  entryComponents: [],
  imports: [
...
    AngularFireModule.initializeApp(environment.firebaseConfig),
      AngularFirestoreModule,
  ],

与提供者:

{provide: FirestoreSettingsToken, useValue: { }}

我的工具:

Firestore: 8.0.2
Angular, Firebase, npm: 6.13.4

【问题讨论】:

    标签: angular ionic-framework google-cloud-firestore


    【解决方案1】:

    请参阅 Angular Fire 6 的发行说明。 https://github.com/angular/angularfire/releases

    放弃 FirestoreSettingsToken DI 令牌以支持 SETTINGS

    只需将FirestoreSettingsToken 替换为SETTINGS,就可以了。

    【讨论】:

      【解决方案2】:

      您在这里没有提供很多信息,但据我了解,令牌不应该作为实体从库中导入,而是应该由 firebase 控制台提供,以便您在初始化中插入它Firebase 服务(例如 Firestore 模块)。它是一种身份验证方式,因此您可以将 Angular 应用程序连接到 Firebase 的服务。

      【讨论】:

      • 他提供了大量信息。在 "@angular/fire": "^6.0.0" 之前,您可以通过为 FirestoreSettingsToken 提供值来对 Firestore 进行其他设置。由于 6 它给出了这个错误.. 仍在寻找解决方案。
      猜你喜欢
      • 2021-11-18
      • 2023-03-03
      • 2018-03-15
      • 2021-12-25
      • 2021-11-06
      • 2017-07-07
      • 2018-09-25
      • 2018-05-22
      • 2017-03-30
      相关资源
      最近更新 更多