- 
                Notifications
    
You must be signed in to change notification settings  - Fork 985
 
Description
[REQUIRED] Describe your environment
- Operating System version: windows 10 (v21H2)
 - Browser version: react-native 0.67.3
 - Firebase SDK version: 9.6.7
 - Firebase Product: database , firestore , auth
 
[REQUIRED] Describe the problem
I saw the #5836 and many others on Stack Overflow, i'm facing the same issue i recreated a few time test projects to try connect to Firestore but since i am using firebase v9 modular i can't access the database, same problem on my physical device (SM-A520F - 8.0.0) android 8 and on many emulators using android studio (Pixel, Pixel 2, Pixel 3, Pixel 4) different android version from 8 to 10.
the error is always the same :
ERROR  [2022-02-27T23:03:53.595Z]  @firebase/firestore: Firestore (9.6.7): 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.
LOG  [FirebaseError: Failed to get document because the client is offline.]
Steps to reproduce:
- 
Create react app using
npx react-native init AppName - 
Install firebase :
npm i firebase - 
Go in App.js and try this :
 
Relevant Code:
//App.js
import React from 'react';
import {
  Text,
  View,
  TouchableOpacity
} from 'react-native';
import { initializeApp } from 'firebase/app';
import { getFirestore, doc, getDoc } from "firebase/firestore";
const firebaseConfig = {
  apiKey: "AIzaSyB-57*****************************",
  authDomain: "***********.firebaseapp.com",
  projectId: "***********",
  storageBucket: "***********.appspot.com",
  messagingSenderId: "28**********",
  appId: "1:28*************************************",
  measurementId: "G-5*********"
};
const app = initializeApp(firebaseConfig);
const Firestore = getFirestore(app)
const App = () => {
  async function onPress() {
    const my_doc = await getDoc(doc(Firestore, '/CollectionName/DocumentID'))
    console.log(my_doc.data())
  }
  return (
    <View>
      <TouchableOpacity
        onPress={onPress}
      >
        <Text>Press Here</Text>
      </TouchableOpacity>
    </View>
  );
};
export default App;when i press the Text i wait 10-12s and the console return me the error above, the exact same error on all my support, i have did all my test with the same PC, i will try on another asap.
I am stuck with this from a long time now and i don't understand the problem, i have a excellent connection (more than 100mb/s) when i do speedtest on my device or my emulators.