Angular fire firestore没有导出成员'FirestoreSettingsToken'

时间:2020-04-13 17:57:43

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

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

显示此问题的问题

typedef struct
{
    unsigned short                   A : 4;
    unsigned short                   B : 12;

    union
    {
        unsigned char               C1 : 8;
        unsigned char               C2 : 8;
        unsigned char               C3 : 8;
    };

    unsigned char                   D : 8;
}FooStruct;

我的 app.module.ts 文件:

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

使用提供者:

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: { }}

2 个答案:

答案 0 :(得分:8)

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

丢弃FirestoreSettingsToken DI令牌,而使用SETTINGS

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

答案 1 :(得分:-1)

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