2017-10-09 3 views
2

Je suis nouveau à firebase. J'ai essayé de stocker les données de l'utilisateur dans la base de données firebase en utilisant volée. Cependant, Firebase n'a aucune réponse concernant ma demande de volée et la base de données est toujours nulle. C'est le tutorial que j'ai suivi.Firebase n'a pas de réponse à propos de volley demande

Ceci est la requête de vol que j'ai utilisée pour connecter Firebase.

public void executeFirebase(){ 
    StringRequest request = new StringRequest(Request.Method.GET, FIREBASE_REGISTER_URL, new Response.Listener<String>(){ 
     @Override 
     public void onResponse(String s) { 
      Firebase reference = new Firebase("https://tradeal-930ad.firebaseio.com/users"); 
      if(s.equals("null")) { 
       reference.child(name).child("password").setValue(password); 
       Toast.makeText(activity, "registration successful 1", Toast.LENGTH_LONG).show(); 
      } 
      else { 
       try { 
        JSONObject obj = new JSONObject(s); 

        if (!obj.has(name)) { 
         reference.child(name).child("password").setValue(password); 
         Toast.makeText(activity, "registration successful 2", Toast.LENGTH_LONG).show(); 
         Intent intent = new Intent(activity, MainPageActivity.class); 
         activity.startActivity(intent); 
         activity.finish(); 
         loginUserActivity.finish(); 
        } else { 
         Toast.makeText(activity, "username already exists", Toast.LENGTH_LONG).show(); 
        } 

       } catch (JSONException e) { 
        e.printStackTrace(); 
       } 
      } 

      loading.dismiss(); 
     } 

    },new Response.ErrorListener(){ 
     @Override 
     public void onErrorResponse(VolleyError volleyError) { 
      System.out.println("" + volleyError); 
      loading.dismiss(); 
     } 
    }); 

    RequestQueue rQueue = Volley.newRequestQueue(activity); 
    rQueue.add(request); 
} 
+0

quelles sont les règles de votre base de données? –

+0

@Shaifali Rajput ".read": "auth! = Null", ".write": "auth! = Null" – phoon

+0

@Shaifali Rajput Je pensais que je devrais encore obtenir une réponse de volée demande même la règle n'est pas correcte – phoon

Répondre

2

changer les règles de votre base de données à publique

{ 
    "rules" : 
      {  
      ".read" : true, 
      ".write" : true 
      } 
} 

autrement

{ 
    "error" : "Permission denied" 
} 

ce sera votre réponse

en savoir plus sur les règles que vous pouvez visiter security rules