Framework7 / Firebase ( Firestore )
Posted
技术标签:
【中文标题】Framework7 / Firebase ( Firestore )【英文标题】: 【发布时间】:2020-03-19 23:07:40 【问题描述】:每个人。我为 ios 制作了一个混合应用程序。我将 Framework7 与 Cordova 一起使用。如果我只使用 Cordova,它可以到达我的火库。但是如果我使用 Cordova + Framework7 CLI,它就看不到 firestore。
在 Xcode 中,我看到了这个错误。
@firebase/firestore:Firestore (7.8.2):无法访问 Cloud Firestore 后端。后端在 10 秒内没有响应。 这通常表明您的设备目前没有健康的互联网连接。客户端将在离线模式下运行,直到能够成功连接到后端。
这里是规则。
service cloud.firestore
match /databases/database/documents
// This rule allows anyone on the internet to view, edit, and delete
// all data in your Firestore database. It is useful for getting
// started, but it is configured to expire after 30 days because it
// leaves your app open to attackers. At that time, all client
// requests to your Firestore database will be denied.
//
// Make sure to write security rules for your app before that time, or else
// your app will lose access to your Firestore database
match /document=**
allow read, write;
这里是一些截图。
什么问题?
你能帮忙吗?
谢谢。
【问题讨论】:
【参考方案1】:一位 Firestore 开发人员在此 Github 线程中指出,这可能是一个非常常见的错误。正如他提到的here:
您的问题可能与您的浏览器在后台选项卡中限制页面有关,导致我们的 Firestore 连接超时。
这意味着您的环境中的某些东西可能会影响您与 Firestore 的连接,从而导致您面临的错误。
在来自社区 - @firebase/firestore: Firestore (5.0.4): Could not reach Cloud Firestore backend. Backend didn't respond within 10 seconds 的这篇帖子中,指出了一些我认为可能对您有所帮助的可能解决方案,因为您的情况似乎与他们相同 - 即使他们使用的是另一种语言,但不应该问题。
我建议您尝试以下步骤:
打开Firebase Console,打开或新建项目。
在数据库部分,点击Cloud Firestore的Get Started按钮。
选择您的 Cloud Firestore 安全规则的启动模式:测试模式或锁定模式
点击启用。
另一种选择是检查任何可能阻止您的应用程序访问后端 Firestore 的防病毒软件或防火墙。
此外,如果即使在完成所有这些步骤和测试后您仍然面临问题,我建议您直接联系Firebase/Firestore Support。他们有一些免费的联系方式,因为他们是直接开发者,我相信他们应该能够在需要时进行进一步调查。
【讨论】:
以上是关于Framework7 / Firebase ( Firestore )的主要内容,如果未能解决你的问题,请参考以下文章