geofire-java icon indicating copy to clipboard operation
geofire-java copied to clipboard

Geofire query doesn't work in android

Open kishanverma26 opened this issue 5 years ago • 1 comments

here is my code addGeoQueryDataEventListener method not calling

private fun allvendors() {
     
        var vendorList:JSONObject
        vendorArray= JSONArray()
        var ref_vendore = FirebaseDatabase.getInstance(firebase_driver_url).getReference("location_vendor").child("1")
        var geoFire_vendore = GeoFire(ref_vendore)
        val geoQuery =  geoFire_vendore?.queryAtLocation(GeoLocation(picklat, picklng), radius_driver)!!
        loggg("geoquery",geoQuery.toString())
        geoQuery.addGeoQueryDataEventListener(object :GeoQueryDataEventListener{
            override fun onGeoQueryReady() {
                Log.e("erropr","geoquery ready")
            }

            override fun onDataExited(dataSnapshot: DataSnapshot?) {
                Log.e("erropr",dataSnapshot.toString())
            }

            override fun onDataChanged(dataSnapshot: DataSnapshot?, location: GeoLocation?) {
                Log.e("erropr",dataSnapshot.toString())
            }

            override fun onDataEntered(dataSnapshot: DataSnapshot?, location: GeoLocation?) {
                vendorArray.put(dataSnapshot?.key?.replace("vendor",""))
                loggg("vendor list","$vendorArray")
            }

            override fun onDataMoved(dataSnapshot: DataSnapshot?, location: GeoLocation?) {
                Log.e("erropr",dataSnapshot.toString())
            }

            override fun onGeoQueryError(error: DatabaseError?) {
                Log.e("erropr",error.toString())
            }

        })
    }`

kishanverma26 avatar May 17 '20 15:05 kishanverma26

@kishanverma26 saying that it "doesn't work" is not enough information to help debug. What is happening, what do you expect to happen, do you see any errors, are you sure your data is correct, etc?

samtstern avatar May 18 '20 19:05 samtstern