본문 바로가기

아옳옳의 코딩공부/아옳옳의 안드로이드스튜디오

2021-06-06안드로이드 스튜디오 (파이어베이스 연동)

반응형

@ 파이어 베이스 접속 

접속후에 로그인 해주면 되는데 해당 그림처럼 되어있다면 로그인 되었는것이다. 

 

@파이어베이스 시작하기 

위 그림에서 콜솔로 이동 누르기

다음과 같은 그림이나오고 프로젝트추가로 만들어주면 된다. 

 

 

 

그냥 설정만 해주고 만들어주면된다 ( 한글로 되어있어서 편하게 이용가능하다 )

 

만든 프로젝트누르면 다음과 같은 화면이나온다 이제 사용가능하다! 

 

예전에는 전부 안드로이드에서 설정을 해주었어야 했는데 요즘엔 설정따로 안해주어도 안드로이드스튜디오에서 바로 사용가능하다 .

 

안드로이드 스튜디오에서 Tools에 가면 이렇게 파이어베이스가 있고 눌러서 사용이 가능하다. 

이렇게 화면이 나오게되고 

리얼타임 데이터베이스 선택후 getStarted 누르면 자세하게 사용방법이랑이 순서별로 나와있다. 

파이어베이스 데이터베이스는 지금까지 배운 내용과 다르게 테이블 형식이 아니다. 

이렇게 생겨 먹었다. ㅋㅋ 

(사실 따로 공부를 해야하는 부분이기 때문에 여기까지만 ) 

 

오늘 실습내용 

public class MainActivity extends AppCompatActivity {

    TextView textView;
    EditText editText;
    FirebaseDatabase database;
    DatabaseReference myRef;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        editText = findViewById(R.id.editText);
        textView = findViewById(R.id.textView);
        Button button = findViewById(R.id.button);
        database = FirebaseDatabase.getInstance();
        myRef = database.getReference("message");

        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String newMessager = editText.getText().toString();
                myRef.setValue(newMessager);

            }
        });
        myRef.addValueEventListener(new ValueEventListener() {
            @Override
            public void onDataChange(@NonNull DataSnapshot snapshot) {
                //데이터가 변경되었을때 호출 메소드
                String value = snapshot.getValue(String.class);
                textView.setText(value);


            }

            @Override
            public void onCancelled(@NonNull DatabaseError error) {
                //데이터를 보낼때 접근과정에 오류나 에러가 낫을때 호출
                //데이터 베이스 문제가 생길때
                
            }
        });
  }
}

 

별거 없다 그냥 데이터가 잘 들어가는지 확인 하기 위함이다. 

hohoho를 넣어 보도록 하겠다 

넣었더니 텍스트뷰 변경이 되었고 실제 데이터베이스에 어떻게 들어 간건지 확인해보자 

보시다 시피 hohoh로 변경이 되었다. 

 

반응형