React Native和Geofire

时间:2018-04-11 11:26:35

标签: react-native geofire

想知道代码中的任何人是否真的知道如何使用geofire in native native。我已经阅读了所有我可以找到的指南和文档以及youtube教程(比如,所有这三个),而且没有任何信息。我所需要的只是基础知识。

步骤1)我是否需要安装任何软件包?一位导游说要使用:

npm install --save react-native-geofire

这是唯一一个甚至试图有用的指南,但这个包不存在。

步骤2)import语句。一位导游说要使用:

import RNGeofire from 'react-native-geofire';

但这看起来并不正确,我无法验证,因为它可能无法正常运行,因为无法安装软件包。

步骤3)用法。我在尝试:

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

作为一个简单的例子。但它无法识别代码,可能是因为我的import语句错误,可能是因为没有要安装的软件包。

那么,有没有人知道开始这三个非常基本的步骤?这甚至是一件事吗?我觉得它一定是件事。

提前感谢您的时间。

1 个答案:

答案 0 :(得分: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())