React Native 和 Geofire

React Native and Geofire

我正在尝试在 React Native 中使用 Geofire。我已经通读了我能找到的所有指南和文档以及 YouTube 教程(例如,所有这三个),但没有任何信息。我只需要最基本的东西。

步骤 1) 我需要安装任何软件包吗?一位指南说要使用:

npm install --save react-native-geofire

这是唯一一个试图发挥作用的指南,但这个包并不存在。

第二步)导入语句。一位指南说要使用:

import RNGeofire from 'react-native-geofire';

但这看起来不对,我无法验证,因为它可能无法正常工作,因为软件包无法安装。

步骤 3) 使用。我正在尝试:

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

举个简单的例子。但是它不能识别代码,可能是因为我的导入语句错误,也可能是因为没有安装包。

那么,这三个非常基本的入门步骤是什么?这甚至是一件事吗?感觉一定是个东西

在您的代码中,您试图调用 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())