2017-10-09 8 views
2

Firebase를 처음 사용합니다. 발리를 사용하여 firebase 데이터베이스에 사용자 데이터를 저장하려고했습니다. 그러나 firebase는 발리 요청에 대한 응답이 없으며 데이터베이스는 여전히 null입니다. 이것은 제가 뒤따른 tutorial입니다.발리 요청에 대한 Firebase의 응답이 없습니다

이것은 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

데이터베이스의 규칙은 무엇입니까? –

+0

@Shaifali Rajput "읽기": "auth! = null", ".write": "auth! = null" – phoon

+0

@Shaifali Rajput 규칙이 맞지 않아도 발리 요청으로 응답을 받아야한다고 생각했습니다. – phoon

답변

2

변화 공공

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

에 데이터베이스의 규칙 그렇지 않으면

{ 
    "error" : "Permission denied" 
} 

이것은 당신이 방문 할 수

규칙에 대한 자세한 내용을 알고 응답 할 것이다 security rules