2017-03-05 4 views
1

firebase console중포 기지 안드로이드 데이터를 잘못 저장되는

데이터가 중포 기지에 저장되고있는 방법은 다른 방법으로 주위 있었어야 반면, 사용자 ID, 각 푸시 ID 아래이다; 즉 User ID 아래의 Push ID입니다.

코드에서 무엇을 변경해야합니까?

.... 
FirebaseUser user = firebaseAuth.getCurrentUser(); 
String key = databaseReference.child(user.getUid()).push().getKey(); 
databaseReference.child(user.getUid()).child(key).setValue(adService1) 
     .addOnCompleteListener(this, new OnCompleteListener<Void>() { 
      @Override 
      public void onComplete(@NonNull Task<Void> task) { 
       if (task.isSuccessful()){ 
        progressDialog.dismiss(); 
        Toast.makeText(getApplicationContext(), "Information saved...", Toast.LENGTH_LONG).show(); 
       } 
      } 
     }); 

답변

0

이 코드를 시도

?
+0

"mDatabase는"무엇 :

private void saveServiceDetails(){ adService1 adService1 = new adService1(Name, Description, Category, downloadUrl, lat, lng); final ProgressDialog progressDialog = new ProgressDialog(this); progressDialog.setMessage("Saving information..., please wait"); progressDialog.show(); FirebaseUser user = firebaseAuth.getCurrentUser(); databaseReference.child(user.getUid()).setValue(adService1) .addOnCompleteListener(this, new OnCompleteListener<Void>() { @Override public void onComplete(@NonNull Task<Void> task) { if (task.isSuccessful()){ progressDialog.dismiss(); Toast.makeText(getApplicationContext(), "Information saved...", Toast.LENGTH_LONG).show(); } } }); } 
jo12345678

+0

죄송합니다. 내 실수는 데이터베이스 참조 일 것입니다. – faruk