web-dev-qa-db-ja.com

@ firebase / firestore:Firestore(5.0.4):Cloud Firestoreバックエンドに到達できませんでした。バックエンドが10秒以内に応答しませんでした

私はAngular 6プロジェクトに取り組んでいます。これは、--prodフラグ、ホストおよび実行。私はこれに長い間座っていました。最初はおそらくそれがfirestoreパッケージの問題だと思っていたので私は待った。しかし、Firestore 5.0.4に更新されましたが、問題はまだ存在しています。

[2018-06-04T06:11:47.859Z] @ firebase/firestore:Firestore(5.0.4):Cloud Firestoreバックエンドに到達できませんでした。バックエンドが10秒以内に応答しませんでした。

これは通常、デバイスが現時点でインターネットに正常に接続されていないことを示しています。クライアントは、バックエンドに正常に接続できるまでオフラインモードで動作します。

app.module.ts

Imports: [
    AngularFireModule.initializeApp(environment.firebaseConfig),
    AngularFirestoreModule
]

app.component.ts

constructor(public afAuth: AngularFireAuth,
          private afs: AngularFirestore,
          private db: AngularFireDatabase) {
    this._currentUser = this.afAuth.authState
      .pipe(
        switchMap((user: any) => {
           if (user) {
            console.log(user);
            return this.afs.collection('users').doc<User>(user.uid).valueChanges();
           } else {
             return Observable.create(null);
           }
        })
      );
}

参考:認証は引き続き機能します。

依存関係firebase 5.0.4 angularfire2 5.0.0-rc.10

9
Brahma Rishi

Kaspersky antivirusおよびAdBlock Chrome pluginで問題が発生しました

考えられる問題:

  • インターネット接続が遅い
  • ウイルス対策/ファイアウォール関連の問題(ブロック)
  • AdBlockerの問題(ブロッキングも)

Firebase ConsoleでFirestoreを有効にする必要があります。次の手順を実行します。

  1. 開くFirebase Console 、開くか、新しいプロジェクトを作成します。

  2. Databaseセクションで、Get StartedボタンをクリックしてCloud Firestore

  3. Cloud Firestoreセキュリティルールの開始モードを選択してください:テストモードまたはロックモード

  4. [有効にする]をクリックします。

Cloud FirestoreとApp Engine:同じプロジェクトでCloud FirestoreとCloud Datastoreの両方を使用することはできません。これは、App Engineを使用するアプリに影響を与える可能性があります。別のプロジェクトでCloud Firestoreを使用してみてください。 Cloud Firestoreプロジェクトを作成すると、Cloud API ManagerのAPIも有効になります。

2
technik