반응형
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 |