我收到以下代码的以下错误:

...
import {GeoFire} from 'geofire';
...
@Component{
::::
}
export class AppComponent{

constructor() {

  var afRef = this.af.database; // AngularFire connection
 let afRefAny: any = afRef.list('locations/');
  GeoFire(afRefAny._ref);

  var geoQuery = afRefAny.query({
    center: [51.294, -0.245],
    radius: 1
  });
}
}




解决上述问题后,我想使用geoQuery构建映射解决方案。

感谢您解决此问题的任何帮助。

最佳答案

我认为这应该工作

import * as GeoFire from 'geofire';
import * as firebase from 'firebase/app'

constructor() {

  // Generate a random Firebase location
  const firebaseRef = firebase.database().ref().child('locations');

  // Create a new GeoFire instance at the random Firebase location
  const geoFire = new GeoFire(firebaseRef);
  const geoQuery = geoFire.query({
    center: [51.294, -0.245],
    radius: 1
  });
}

关于javascript - geoFire 4.1.2/Angular 2/4.0.2,Firebxase 3.8.0,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43615175/

10-09 21:28