Home 5월 19일 Today I Learned
Post
Cancel

5월 19일 Today I Learned

오늘한 일

  • 프로젝트를 진행하였다
  • 블로그 TIL을 작성하였다
  • 1일 1커밋을 하였다

느낌 점

이번에 친구들한테 어느 정도 완성된 앱을 보여주면서 피드백을 받았는데 어느 친구들은 디자인 적으로 좋다고 하고 수정할 부분을 말해주는 친구도 있었다 그래도 또 디자인을 수정하다보니 프로젝트 기간이 계속해서 증가하고 원래 목표한 기간이 훨씬 지났는데 이래도 되는 건가?라는 의문이 들지만 그래도 프로젝트에 완성도를 위해 계속 노력해야겠다

배운 점

Android Firebase Realtime database

1
2
3
4
5
private lateinit var database: DatabaseReference
database = Firebase.database.reference

val myRef = database.child(FBAuth.getUid())
myRef.removeValue()

파이어베이스에서 Realtime Database 이런식으로 removeValue를 사용해서 데이터를 삭제할 수 있다

Android Firebase Room database

1
2
@Delete
fun deleteUser(user: User)

Dao에다가 @delete를 구현하고

1
2
3
4
5
CoroutineScope(Dispatchers.IO).launch {
    val db = AppDatabase.getDatabase(context)
    val user = db?.userDao()!!.getUser()
    db.userDao().deleteUser(user)
}

그 후 사용하는 곳에서 이런식으로 하면 데이터를 삭제할 수 있다

내일 계획

내일은 LG CNS AI 과제를 제출해야겠다

This post is licensed under CC BY 4.0 by the author.

5월 18일 Today I Learned

5월 20일 Today I Learned