목록firebase (6)
막무가내 삽질 블로그
medium.com/@onkart10/migrating-from-fabric-to-firebase-crashlytics-e8819933c484 Migrating from Fabric to Firebase Crashlytics Google has now completely migrated from Fabric to Firebase crashlytics. If you are still using Fabric SDK and you are not able to see the… medium.com

A유저가 B유저의 프로필에서 친구추가를 누르면 B유저의 핸드폰에 알림이 울려야 한다. FCM 을 활용하여 테스트 해보았다. https://firebase.google.com/docs/android/setup?hl=ko 안드로이드 프로젝트에 파이어베이스를 추가 시킨다 마지막 단계 sync now를 누른 후 이 화면이 계속 되는 사람들은 에뮬레이터를 한번 실행시키면 넘어 갈 수 있다. 토큰은 사람으로 치면 주민등록번호라고 생각한다. 사람이 태어나면 주민번호를 등록하고 사망하면 주민번호가 삭제되는 것 처럼 앱이 실행되면 토큰이 발급되면서 해당 토큰으로 알림을 받을 수 있다. 테스트 파일의 흐름은 A핸드폰의 토큰을 발급받고 보관해 두었다가 B핸드폰을 실행하여 A핸드폰의 토큰으로 알림을 보낸다. MainActiv..
오늘은 데이터 수정,삭제코드를 정리한다. 우선 삭제 메소드 부터 보자 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..

사용자가 게시했을때 필요정보들을 모아둔 클래스이다. int startCount, Map stars는 나중에 정리할 예정이다. public class PostModel { public String myid; // 로그인한 아이디 public String photo; // 게시글 사진 public String photoName; // 게시글사진 이름(사진삭제할때 필요, 절대경로를 뜻함) public String contents; // 게시글 내용 // public String person; // 친구태그 public String location; // 위치 public String userprofileimage; // 회원가입시 프로필사진 public String username; // 회원가입시 닉네임 p..

오늘은 기본적인 사용자 프로필을 데이터베이스 스토리지에 저장했다 우선 사용자의 기본정보가 필요하니 클래스를 하나 생성했다 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..