React native и geofire

Я пытаюсь использовать Geofire в React Native. Я прочитал все руководства, документацию и учебные пособия на YouTube, которые смог найти (как и все три), но там просто нет никакой информации. Все, что мне нужно, это самые основы.

Шаг 1) Нужно ли мне устанавливать какие-либо пакеты? Один гид сказал использовать:

npm install --save react-native-geofire

Это единственное руководство, которое даже пытались быть полезным, но этого пакета не существует.

Шаг 2) Оператор импорта. Один гид сказал использовать:

import RNGeofire from 'react-native-geofire';

Но это выглядит неправильно, и я не могу проверить, потому что это может не работать, потому что пакет не устанавливается.

Шаг 3) Использование. Я пытаюсь:

itemUserRef = firebase.database().ref().child("Users").child(firebaseUserID);
geoFire = new geoFire(itemUserRef);  

В качестве быстрого примера. Но он не может распознать код, вероятно, из-за неправильного оператора импорта и, возможно, из-за отсутствия пакета для установки.

Итак, каковы эти три основных шага, чтобы начать с этого? Это вообще что-то еще? Я чувствую, что это должно быть что-то.

2
0
2 631
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

В вашем коде вы пытаетесь вызвать экземплярgeoFire, который не был установлен и импортирован

Поэтому вы можете установить библиотеку geofire-js, клиент которой предназначен для JS

Монтаж - yarn add geofire

Применение

import geofire from 'geofire';

const firebaseApp = initializeApp({
  apiKey: config.API_KEY,
  authDomain: config.AUTH_DOMAIN,
  databaseURL: config.DATABASE_URL,
  storageBucket: config.STORAGE_BUCKET
})

const geofireRef = new geofire(firebaseApp.database().ref())

Привет, Притиш, большое спасибо за ответ. Этот код дает мне ошибку в консоли: [Отклонение необработанного обещания: ReferenceError: Не удается найти переменную: geofire]

Bisclavret 11.04.2018 14:27

Ошибка ссылается на эту строку моего кода: geofireRef = new geofire (itemUserRef);

Bisclavret 11.04.2018 14:28

Извините, попробуйте с маленьким футляром geofire

Pritish Vaidya 11.04.2018 14:28

Ах да, я должен был сам это увидеть! Ошибок в коде сейчас нет: D

Bisclavret 11.04.2018 14:34

Другие вопросы по теме