无法使用 Angular Universal 和 Firebase Functions 访问 Cloud Firestore 后端 [关闭]
Posted
技术标签:
【中文标题】无法使用 Angular Universal 和 Firebase Functions 访问 Cloud Firestore 后端 [关闭]【英文标题】:Could not reach Cloud Firestore backend with Angular Universal and Firebase Functions [closed] 【发布时间】:2019-06-01 09:04:54 【问题描述】:我正在尝试对服务器端的 Firestore 执行一个简单的请求(使用 firebase serve
运行的 Angular Universal):
constructor(private afs: AngularFirestore)
this.afs.doc<any>('myData').valueChanges().subscribe(resp => console.log(resp));
我遇到了与 Firestore 的连接问题:
error: [2019-01-06T12:26:14.371Z] @firebase/firestore: Firestore (5.5.9): Could not reach Cloud Firestore backend. Backend didn't respond within 10 seconds.
This typically indicates that your device does not have a healthy Internet connection at the moment. The client will operate in offline mode until it is able to successfully connect to the backend.
【问题讨论】:
【参考方案1】:如果您在开发机器上运行 Kaspersky 防病毒软件,请检查此问题:Issue
在这种情况下,关闭防病毒程序可能会对您有所帮助。 可能的解决方法: - 首先也是最重要的:您必须检查您的 Firestore 连接详细信息是否有效,以及您的应用程序是否真的在尝试连接到数据库。 - 尝试使用以下命令记录 firestore 错误:firebase.firestore.setLogLevel('debug')。然后,您将能够提供有关您的问题的详细日志,这将有助于解决问题。 - 您是否能够从 firebase 控制台中的同一台机器访问数据库? - 您是否提供 --prod 构建服务?如果不尝试,看看问题是否消失。
【讨论】:
不幸的是,事实并非如此。从浏览器(在同一台机器上)请求有效..以上是关于无法使用 Angular Universal 和 Firebase Functions 访问 Cloud Firestore 后端 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
Angular Universal - 部署到 AWS Elastic Beanstalk
使用 Angular Universal 进行服务器端渲染的防御性编程思路
(Angular 6) Angular Universal - 不等待内容 API 调用
Angular Universal (s-s-r) 错误:无法在视图目录中查找视图“索引”