小编ste*_*ing的帖子

尚未使用 v7.0.1 和初始化 firebase 应用程序的新方法提供 AngularFireModule

我正在尝试使用新的 AngularFire API (>v7) 在集成测试中连接到 firebase 模拟器

import {
  TestBed
} from '@angular/core/testing';
import {
  initializeApp,
  provideFirebaseApp
} from '@angular/fire/app';
import {
  doc,
  enableIndexedDbPersistence,
  Firestore,
  getFirestore,
  provideFirestore,
  setDoc
} from '@angular/fire/firestore';
import {
  connectFirestoreEmulator
} from "firebase/firestore";

describe('FirestoreEmulatorSmoketest', () => {
  let projectId: string;
  let firestore: Firestore;

  beforeAll(() => {

    const testConfig = {
      projectId,
      auth: ...
    };
    TestBed.configureTestingModule({
      imports: [
        provideFirebaseApp(() => initializeApp(testConfig)),
        provideFirestore(() => {
          const firestore = getFirestore();
          connectFirestoreEmulator(firestore, 'localhost', 8080);
          enableIndexedDbPersistence(firestore);
          return firestore;
        }),
      ],
    }) …
Run Code Online (Sandbox Code Playgroud)

firebase angularfire

5
推荐指数
1
解决办法
6780
查看次数

标签 统计

angularfire ×1

firebase ×1