我正在开发一个 Angular 6 项目。这是我构建时遇到的错误--prod
标记、主持并运行。
我已经坐了很长时间了。最初认为这可能是 firestore 包的问题,我等待着。
但现在更新到firestore 5.0.4,问题依然存在。
[2018-06-04T06:11:47.859Z] @firebase/firestore: Firestore (5.0.4): 无法到达 Cloud Firestore 后端。后端10秒内没有响应。
这通常表明您的设备目前没有健康的互联网连接。客户端将以离线模式运行,直到能够成功连接到后端。
应用程序模块.ts
Imports: [
AngularFireModule.initializeApp(environment.firebaseConfig),
AngularFirestoreModule
]
应用程序组件.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);
}
})
);
}
仅供参考:身份验证仍然有效。
依赖关系
火力基地 5.0.4
AngularFire2 5.0.0-rc.10
您应该在 Firebase 控制台中启用 Firestore。执行以下步骤:
Open the Firebase 控制台 https://console.firebase.google.com/,打开或创建一个新项目。
In the Database部分,单击开始使用按钮用于云
火库.
SelectCloud Firestore 安全规则的启动模式:测试模式 or 锁定模式
- 单击启用。
Cloud Firestore 和 App Engine:您不能同时使用 Cloud Firestore 和 Cloud Datastore在同一项目中,这可能会影响使用 App Engine 的应用程序。尝试将 Cloud Firestore 与其他项目结合使用。
当您创建 Cloud Firestore 项目时,它还会在云API管理器 https://console.cloud.google.com/projectselector/apis/api/firestore.googleapis.com/overview.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)