Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
测试角度和角度;Firebase身份验证使用--strict mode exit with-No provider for InjectionToken angularfire2.app.options_Angular_Typescript_Firebase_Firebase Authentication_Karma Jasmine - Fatal编程技术网

测试角度和角度;Firebase身份验证使用--strict mode exit with-No provider for InjectionToken angularfire2.app.options

测试角度和角度;Firebase身份验证使用--strict mode exit with-No provider for InjectionToken angularfire2.app.options,angular,typescript,firebase,firebase-authentication,karma-jasmine,Angular,Typescript,Firebase,Firebase Authentication,Karma Jasmine,当我尝试在开发模式下测试并正确设置在浏览器中工作的应用程序时,我遇到以下错误: NullInjectorError: R3InjectorError(DynamicTestModule)[AuthService -> AngularFireAuth -> InjectionToken angularfire2.app.options -> InjectionToken angularfire2.app.options]: NullInjectorError: No pro

当我尝试在开发模式下测试并正确设置在浏览器中工作的应用程序时,我遇到以下错误:

NullInjectorError: R3InjectorError(DynamicTestModule)[AuthService -> AngularFireAuth -> InjectionToken angularfire2.app.options -> InjectionToken angularfire2.app.options]: 
  NullInjectorError: No provider for InjectionToken angularfire2.app.options!
请帮我遮背! 我已经测试过我的应用程序在Chrome上很酷很有光泽,在Chrome上它可以完成所有验证我的用户的繁重任务。它起作用了!但是,它是不可测试的,因为我不知道如何正确设置它,而且几乎每个自动生成的单元测试都会因为上面的消息而失败。哈尔普,F1等等

import { TestBed } from '@angular/core/testing';
import { AngularFireModule } from '@angular/fire';
import { AngularFireAuth, AngularFireAuthModule } from '@angular/fire/auth';
import { environment } from 'src/environments/environment';

import { AuthService } from './auth.service';

describe('AuthService', () => {
  let service: AuthService;

// 

  beforeEach(() => {
    TestBed.configureTestingModule({
      imports: [
        AngularFireModule.initializeApp(environment.firebase),
        AngularFireAuthModule, AngularFireModule],
      providers: [AuthService, {provide: AngularFireAuth}]
    });
    service = TestBed.inject(AuthService);
  });

  it('should be created', () => {
    expect(service).toBeTruthy();
  });
});
npm列表也有问题:: 我已经开始了一个新应用程序的项目-严格。也许这与我的问题有关:

├── __ngcc_entry_points__.json@ extraneous
├── @angular-devkit/architect@0.1002.0
├── @angular-devkit/build-angular@0.1100.1
├── @angular/animations@11.0.0
├── @angular/cli@11.0.1
├── @angular/common@11.0.0
├── @angular/compiler-cli@11.0.0
├── @angular/compiler@11.0.0
├── @angular/core@11.0.0
├── @angular/fire@6.0.5
├── @angular/forms@11.0.0
├── @angular/platform-browser-dynamic@11.0.0
├── @angular/platform-browser@11.0.0
├── @angular/router@11.0.0
├── @types/jasmine@3.6.1
├── @types/node@12.19.4
├── codelyzer@6.0.1
├── firebase-tools@8.16.1
├── firebase@8.0.2
├── fuzzy@0.1.3
├── inquirer-autocomplete-prompt@1.3.0
├── inquirer@6.5.2
├── jasmine-core@3.6.0
├── jasmine-spec-reporter@5.0.2
├── karma-chrome-launcher@3.1.0
├── karma-coverage@2.0.3
├── karma-jasmine-html-reporter@1.5.4
├── karma-jasmine@4.0.1
├── karma@5.1.1
├── open@7.3.0
├── protractor@7.0.0
├── rxjs@6.6.3
├── ts-node@8.3.0
├── tslib@2.0.3
├── tslint@6.1.3
├── typescript@4.0.5
└── zone.js@0.10.3

npm ERR! code ELSPROBLEMS
npm ERR! extraneous: __ngcc_entry_points__.json@ /Users/***/node_modules/__ngcc_entry_points__.json