목록스토리지 (3)
막무가내 삽질 블로그
오늘은 데이터 수정,삭제코드를 정리한다. 우선 삭제 메소드 부터 보자 private void deleteItem(final int position) { mStorage.getReference().child("userImages").child("uid/").child(contentslist.get(position).photoName).delete() .addOnSuccessListener(new OnSuccessListener() { @Override public void onSuccess(Void aVoid) { // removeValue 말고 setValue(null)도 삭제가능 mDatabase.getReference().child("contents").child("content").child(uid..
오늘은 기본적인 사용자 프로필을 데이터베이스 스토리지에 저장했다 우선 사용자의 기본정보가 필요하니 클래스를 하나 생성했다 public class UserModel { // 사용자 기본정보 public String userName; // 사용자 이름(닉네임) public String profileImageUrl; // 사용자 프로필사진 public String uid; // 현재 사용자(로그인한) // public String pushToken; } 회원가입화면에서 정보들을 입력한 후 데이터베이스에 바로 저장하는 코드이다. 이미지는 Storage에 저장되고 사용자 정보는 DB에 저장된다. public static final int PICK_FROM_ALBUM = 1; private Uri imageUri;..
앨범에서 사진을 골라오면 해당 사진 파일경로를 따와서 파이어베이스 스토리지에 저장하는 것을 정리 한다. 우선 앨범에서 선택한 이미지(get.data)를 String 변수에 할당했다. String path = getPath(data.getData()); 로 받았다 System.out.println(get.data()); 를 했을때 코드는 content://com.google.android.apps~~~~~~~~로 나오는데 아래 코드는 Content의 Uri 을 FilePath로 바꾸는 코드이다 // uri 절대경로 가져오기 public String getPath(Uri uri){ String [] proj = {MediaStore.Images.Media.DATA}; CursorLoader cursorLoa..