세계 인싸 되기 (세계 인물 백과)
실시간 데이터베이스와 네이버 맵 기반
아이디어
-실시간 데이터 베이스에 이미지와, 이름, 위도, 경도를 가진 유명인사 , 위인 데이터 수천개를 저장(이는 해외 다 포함).
이름, 위도 ,경도, 인물 설명, 이미지 존재.
데이터는 각각 등급이 존재함.
-이 정보를 불러와서 네이버 맵에 마커로 표시하고 마커 클릭시 이름과 사진을 띄우는 패널 이벤트 추가.
-패널에서 친구되기 버튼 존재. 자신보다 낮은 등급의 인물과 20명이상 친구인 경우 친구가 될 수 있고
특별 인물은 특별한 조건이 붙음.
-친구가 되면 이 친구가 된 인물들은 각각 개인
이 카운트 값을 포인트로 해서 저장 데이터 베이스에 저장시킴.
카운트 값을 기준으로 어느 단계마다 인싸등급이 정해짐. 이를 유저정보에서 화면 출력.
mAuth = FirebaseAuth.getInstance(); //onCreate에서 엮어주고
FirebaseUser user = mAuth.getCurrentUser(); //유저와 묶은 다음에
mDatabase.child("users").child(fUser.getUid()).addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
mUser = dataSnapshot.getValue(User.class);
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
int point = mUser.getPoint(); 와 같은식으로 불러주고
point++;시킨후에
mUser.setPoint(point); //와 같은 형태로 넣어주고..
mDatabase.child("users").child(currentuser.getUid()).setValue(mUser); //key를 가지고 찾아가서 업데이트 시켜주면 됨.
'Insa Project' 카테고리의 다른 글
현재 진행 상황 보고 20190811 (0) | 2019.08.11 |
---|---|
세계 인싸되기 (인물 사전) json 파일 만들기. (0) | 2019.08.09 |
안드로이드 앱 만들기. (0) | 2019.07.18 |