Swift 3.0에서 FirebaseDatabase 읽기 (얻기) 및 쓰기 (저장)

나만의 메모가 비교적!



환경 Swift3.0/Xcode8.3.3

Firebase 데이터베이스를 가져온 후 처리.

쓰기



1. 우선은 Reference(참조를 만든다)
let ref = Database.database().reference()

참고 : Swift3 및 Xcode8.3.3에서
x FIRDatabase가 아니라 ○ Dababase 같다.
공식 Document가 갱신되지 않았을 뿐・・・.

2. 자식 요소에 무작위로 만든 ID의 폴더를 생성합니다.
 let folderRef = ref.child("ExploreFolders").childByAutoId();

childByAutoId()가 randamID를 만들어 준다! 편리

3. 랜덤 ID 아래에 정보를 뿌려
 let newFolder = ["category": "BARS", "folderName": "JAZZBAR", "imageName":"livehouse1", "spotsNum":8 , "Spots":[]] as [String : Any]
 folderRef.updateChildValues(newFolder)


4 결과 (Firebase 콘솔 내)



로딩/취득



1. 쓰기와 마찬가지로 참조 만들기
let ref = Database.database().reference()

2. 쓰기
self.ref.child("ExploreFolder").observeSingleEvent(of: .value, with: { (snapshot) in


       // "ExploreFolder"の子要素ごとになにかを実行
            for folder in snapshot.children {

                if let snap = folder as? DataSnapshot {
                    print(folder.category) // "category" keyの値がprintされる。
                }
            }

3. 결과 (Firebase의 콘솔 내)
Music
BARS

좋은 웹페이지 즐겨찾기