0
votes

everyone. I make one hybride app for IOS . I use Framework7 with Cordova. If I use only Cordova, it can reach my firestore. But if I use Cordova + Framework7 CLI, it can't see firestore.

In Xcode, I see this fault.

@firebase/firestore: Firestore (7.8.2): 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.

Here is rules.

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

Here is some screenshots. enter image description here enter image description here

What is problem?

Can you help, please ?

Thank you.

1

1 Answers

0
votes

One of Firestore Developers indicates in this Github Thread that this might be a very common error to occur. As he mentions here:

your problem might be related to your browser throttling the page when it's in a background tab, causing our Firestore connection to time out.

This means that something on your environment might be affecting your connection to Firestore, causing the error that you are facing.

In this post from the Community - @firebase/firestore: Firestore (5.0.4): Could not reach Cloud Firestore backend. Backend didn't respond within 10 seconds, it's indicated some possible solutions that I think might help you, since your case seems to be the same as of them - even though they are using another language, which should not be the problem.

I would recommend you to try following the below steps:

  1. Open the Firebase Console, open or create a new project.

  2. In the Database section, click the Get Started button for Cloud Firestore.

  3. Select a starting mode for your Cloud Firestore Security Rules: Test mode or Locked mode

  4. Click Enable.

Another option, would be to check any antvirus or firewall that might be blocking your application to access Firestore in the backend.

Besides that, if even after all of these steps and tests you are still facing the issue, I would recommend you to reach out to the Firebase/Firestore Support directly. They have some free options to contact them and since they are the direct developers, I believe they should be able to investigate further in case it's needed.