Swift 3.0에서 FirebaseDatabase 읽기 (얻기) 및 쓰기 (저장)
1763 단어 swift3FirebaseRealtimeDatabase
나만의 메모가 비교적!
환경 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
Reference
이 문제에 관하여(Swift 3.0에서 FirebaseDatabase 읽기 (얻기) 및 쓰기 (저장)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Saayaman/items/9c9be827742212294b11
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
let ref = Database.database().reference()
let folderRef = ref.child("ExploreFolders").childByAutoId();
let newFolder = ["category": "BARS", "folderName": "JAZZBAR", "imageName":"livehouse1", "spotsNum":8 , "Spots":[]] as [String : Any]
folderRef.updateChildValues(newFolder)
let ref = Database.database().reference()
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される。
}
}
Music
BARS
Reference
이 문제에 관하여(Swift 3.0에서 FirebaseDatabase 읽기 (얻기) 및 쓰기 (저장)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Saayaman/items/9c9be827742212294b11텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)