@ firebase / firestore:Firestore(5.0.4):无法到达Cloud Firestore后端。后端在10秒内未响应

Bra*_*shi 7 firebase angular google-cloud-firestore

我正在从事Angular 6项目。这是我使用--prod 标志,宿主和运行进行构建时遇到的错误。我已经坐了很长时间了。最初以为这可能是firestore软件包的问题,​​我等了。但是现在更新为Firestore 5.0.4,问题仍然存在。

[2018-06-04T06:11:47.859Z] @ firebase / firestore:Firestore(5.0.4):无法访问Cloud Firestore后端。后端在10秒内未响应。

这通常表明您的设备目前没有正常的Internet连接。客户端将以脱机模式运行,直到能够成功连接到后端为止。

app.module.ts

Imports: [
    AngularFireModule.initializeApp(environment.firebaseConfig),
    AngularFirestoreModule
]
Run Code Online (Sandbox Code Playgroud)

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);
           }
        })
      );
}
Run Code Online (Sandbox Code Playgroud)

仅供参考:身份验证仍然有效。

依赖firebase 5.0.4 angularfire2 5.0.0-rc.10

Car*_*rga 8

我的卡巴斯基杀毒软件AdBlock Chrome 插件出现问题

可能的问题:

  • 互联网连接缓慢
  • 防病毒/防火墙相关问题(阻塞)
  • AdBlocker 问题(也阻塞)

  • 谢谢。卡巴斯基为我挡住了火炉。禁用卡巴斯基后,问题解决。在 4 台运行卡巴斯基的桌面上对此进行了测试,其中存在相同的问题。 (2认同)

小智 8

您应该在 Firebase 控制台中启用 Firestore。执行以下步骤:

  1. 打开火力地堡控制台,打开或创建一个新的项目。

  2. 在“数据库”部分中,单击Cloud Firestore“入门”按钮。

  3. 为您的 Cloud Firestore 安全规则选择一种启动模式:测试模式锁定模式

  4. 单击启用。

Cloud Firestore 和 App Engine:您不能在同一项目中同时使用 Cloud Firestore 和 Cloud Datastore,这可能会影响使用 App Engine 的应用程序。尝试将 Cloud Firestore 用于其他项目。当您创建 Cloud Firestore 项目时,它还会在Cloud API Manager 中启用API