私は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
Kaspersky antivirusおよびAdBlock Chrome pluginで問題が発生しました
考えられる問題:
Firebase ConsoleでFirestoreを有効にする必要があります。次の手順を実行します。
開くFirebase Console 、開くか、新しいプロジェクトを作成します。
Databaseセクションで、Get StartedボタンをクリックしてCloud Firestore。
Cloud Firestoreセキュリティルールの開始モードを選択してください:テストモードまたはロックモード
Cloud FirestoreとApp Engine:同じプロジェクトでCloud FirestoreとCloud Datastoreの両方を使用することはできません。これは、App Engineを使用するアプリに影響を与える可能性があります。別のプロジェクトでCloud Firestoreを使用してみてください。 Cloud Firestoreプロジェクトを作成すると、Cloud API ManagerのAPIも有効になります。