Geofire返回数据

时间:2016-03-11 00:00:52

标签: firebase

我在返回Geofire数据时遇到了一些问题。 我正在构建一个小应用程序,用户可以在一定距离内发布内容。

所以我使用geofire和firebase这样做,这很简单,但我没有返回数据

我正在加载这样的数据。

loadT(){
  this.geoQuery.on("key_entered", function(key, location, distance, error){
    if(error){
      console.log(error)
    }else{
      this.publicationRef.orderByKey().equalTo(key).on("child_added", (snapshot) =>{
        this.publications = snapshot.key();
        this.publicationRef.child(this.publications).orderByChild('user').on("child_added", snapshot => {
          this.__publi = snapshot.val()
          this.UsersRef.orderByKey().equalTo(this.__publi.user).on("child_added", snapshot => {
            this.Taskauthor = snapshot.val()
            this.publicationsByuser = {username : this.Taskauthor.nom, userprenom: this.Taskauthor.prenom, localisation: Math.floor(distance), Tachenom: this.__publi.nom, description: this.__publi.description, skills: this.__publi.skills}
            return this.publicationsByuser
          })
        })
      })
    }
  })
}

所以这是返回this.publicationsByuser的值,我想将它传递给ngFor循环,但是当我尝试这样做时,数据的值是未定义的,我正在做什么是错的?

0 个答案:

没有答案