Framework7 / Firebase(Firestore)

问题描述 投票:0回答:1

每个人。我为IOS制作了一个Hybride应用程序。我在Cordova中使用Framework7。如果我仅使用Cordova,它可以到达我的消防站。但是,如果我使用Cordova + Framework7 CLI,则看不到firestore。

在Xcode中,我看到此错误。

@@ firebase / firestore:Firestore(7.8.2):无法到达Cloud Firestore后端。后端在10秒内未响应。这通常表明您的设备目前没有正常的Internet连接。客户端将以脱机模式运行,直到能够成功连接到后端为止。

这里是规则。

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;
    }
  }
}

这里是一些屏幕截图。enter image description hereenter image description here

什么问题?

您能帮忙吗?

谢谢。

ios firebase cordova google-cloud-firestore html-framework-7
1个回答
0
投票

Firestore开发人员之一在此Github线程中指出,这可能是一个非常常见的错误。正如他提到的here

您的问题可能与您的浏览器在后台标签中限制页面时,导致我们的Firestore连接超时。

这意味着您环境中的某些内容可能会影响您与Firestore的连接,从而导致您所面临的错误。

在社区中的这篇文章-@firebase/firestore: Firestore (5.0.4): Could not reach Cloud Firestore backend. Backend didn't respond within 10 seconds中,指出了一些我认为可能会对您有帮助的解决方案,因为您的情况似乎与他们相同-即使他们使用的是另一种语言,但不应问题。

我建议您尝试执行以下步骤:

  1. Open Firebase Console,打开或创建一个新项目。

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

  3. [[]您的Cloud Firestore安全规则的启动模式:测试模式锁定模式

  4. 单击启用。

另一个选择是检查可能阻止您的应用程序访问后端Firestore的任何反病毒软件或防火墙。

[此外,即使在完成所有这些步骤和测试后,您仍然面临问题,我建议您直接与Firebase/Firestore Support联系。他们有一些免费的选项可以与他们联系,并且由于他们是直接开发人员,因此我认为他们应该能够进行进一步调查,以备不时之需。

© www.soinside.com 2019 - 2024. All rights reserved.