Android/Firebase

[Firebase] Cloud Firestore 데이터입력

lipnus 2018. 7. 30. 17:31
반응형



1. 문서의 Android시작하기 가서 gradle 찾아 입력

implementation 'com.google.firebase:firebase-firestore:15.0.0'



2. 데이터 입력하는 부분

document()안에 아무것도 안 입력하면 자동으로 문서제목 생성(ASDF3aSDF!#F 이런거..)

문서제목을 지정하고 싶을 경우 0자리에 문서제목 입력

fun createData(){
var userDTO = UserDTO(editText_database_name.text.toString(),
editText_database_age.text.toString().toInt(),
editText_database_city.text.toString())

//document안에("0") 직접 문서제목 입력 번호가 문서제목. 저걸 없에면 새롭게 계속 업로드 가능
FirebaseFirestore.getInstance().collection("users").document("0").set(userDTO).addOnSuccessListener {
Toast.makeText(this, "데이터입력이 성공하였습니다", Toast.LENGTH_LONG).show()
}.addOnFailureListener { exception ->
Toast.makeText(this, exception.toString(), Toast.LENGTH_LONG).show()
}
}




3. 보안

-데이터베이스 규칙 수정, 인증된 사용자만 수정할 수 있게


service cloud.firestore {

  match /databases/{database}/documents {

    match /{document=**} {

      allow read, write : if request.auth != null;

    }

  }

}





반응형

'Android > Firebase' 카테고리의 다른 글

[Firebase] CloudStore 복합쿼리  (0) 2018.08.01
[Firebase] Cloud Firestore 데이터 읽기  (0) 2018.08.01
[Firebase] 탈퇴하기  (0) 2018.07.23
[Firebase] Facebook로그인  (0) 2018.07.23
[Firebase] 구글 로그인  (0) 2018.07.22