Правильный способ подключения и тестирования эмулятора firebase с помощью приложения react native

#firebase #react-native #google-cloud-firestore #firebase-tools

#firebase #react-native #google-облако-firestore #firebase-tools

Вопрос:

Я внедряю приложение react native с firebase в качестве серверной части без сервера. Я сталкиваюсь с некоторыми ошибками при попытке подключить мое приложение к эмулятору firebase. Я использую https://www.npmjs.com/package/firebase упакуйте как мой модуль firebase в react-native. Вот несколько методов, которые я пробовал :

Фрагмент 1:

 const firebase = require('firebase/app');
const db = firebase.firestore();

db.settings({ host: 'localhost:8080', ssl: false });
 

Ошибка ::

@firebase / firestore:, Firestore (7.8.1): не удалось получить доступ к серверной части облачного Firestore. Сбой подключения 1 раз. Последняя ошибка: ошибка FirebaseError: [code= недоступно]: операция не может быть завершена

Фрагмент 2:

 firebase.firestore().useEmulator("localhost", 8080);
 

Ошибка ::

Ошибка типа: firebase.firestore().useEmulator не является функцией. (В ‘firebase.firestore().useEmulator («localhost», 8080)’, ‘firebase.firestore ().useEmulator’ не определено)

Ответ №1:

Вам следует прочитать краткое руководство, в нем приведены некоторые фрагменты, которые могут оказаться полезными. В частности, похоже, что в firestore он должен быть firestore.useEmulator("10.0.2.2", 8080); без круглых скобок.