Trulyawesome
Firebase 데이터 입력 및 불러오기 본문
앞에서 공부했던 Firebasea설정에 이어 xcode에서 데이터 입력 및 불러오기 구현을 해보았는데 Firebase database 사이트에서 직접 데이터를 넣어도 되지만 컴공이니깐..? 소스로 짜서 편하게 데이터를 입력하고 불러오는것을 해보도록 합시다.
데이터 입력하기
먼저 Firebase를 import를 하고난 후 데이터를 입력해 봅시다. iOS에서 Firebase에 데이터를 입력할때 Int, Double, String, Array, dictionary 타입을 입력할 수 있습니다.
먼저 rootReference를 생성하여 Database.database().reference를 이용해 넣을 준비를 합니다. 그다음 rootRef의 child노드의 키 값을 각각 설정해 주고 setValue함수를 통해 key에 따른 value를 설정해 줍니다.
데이터 불러오기
데이터를 입력했으면 불러오기도 해야하니깐 소스를 짜보도록 합시다.
불러온 데이터는 UILabel에 저장해 보았습니다. 소스를 보면 아까와 같이 데이터를 다루기 위해 rootRef을 선언해주고 database.reference도 설정해줍니다. 그 다음 rootRef.child() 여기에 불러올 데이터의 key값을 넣어주고 observeSingleEvent함수를 사용해서 불러옵니다. observeSingleEvent는 서버로 부터 한번만 데이터를 읽을때 사용합니다. 불러온 데이터는 firstData에 저장해줍니다
(snapshot입니다) 받을 데이터가 String타입이기 때문에 as? String ?? "nothing"을 적어줍니다. 만약 데이터가 없으면 "nothing" 반환합니다. 이렇게 데이터를 불러올 수 있습니다.
'프로그래밍 > iOS' 카테고리의 다른 글
Swift Userdefault로 데이터 저장하기 (0) | 2020.01.21 |
---|---|
TodoApp 제작(Swift)1 (0) | 2020.01.18 |
Firebase 설정하기 (0) | 2019.12.28 |
iOS HTML 데이터 가져오기 (1) | 2019.12.28 |
Swift Object outlet & button action 구현 (0) | 2019.05.09 |