'Correct way to connect and test firebase emulator with react native app
I am implementing a react native app with firebase as serverless backend. I am facing some errors when trying to connect my app to firebase emulator. I am using https://www.npmjs.com/package/firebase package as my firebase module in react-native. Here are a few methods that I tried :
Snippet 1:
const firebase = require('firebase/app');
const db = firebase.firestore();
db.settings({ host: 'localhost:8080', ssl: false });
Error ::
@firebase/firestore:, Firestore (7.8.1): Could not reach Cloud Firestore backend. Connection failed 1 times. Most recent error: FirebaseError: [code=unavailable]: The operation could not be completed
Snippet 2:
firebase.firestore().useEmulator("localhost", 8080);
Error ::
TypeError: firebase.firestore().useEmulator is not a function. (In 'firebase.firestore().useEmulator("localhost", 8080)', 'firebase.firestore().useEmulator' is undefined)
Solution 1:[1]
You should read the quickstart, it provides some snippets that you might find useful. Specifically, it looks like it should be firestore.useEmulator("10.0.2.2", 8080); without the parenthesis on firestore.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | Oliver Aragon |
